Задачка на C++:В одномерном массиве, состоящем из n вещественных частей, вычислить:1)

Задачка на C++:
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) количество частей массива, великих C
2)творение элементов массива, расположенных после наибольшего по модулю элемента.
Преобразовать массив таким образом, чтоб поначалу располагались все отрицательные элементы, а потом - все положительные
(элементы, одинаковые 0, считать положительными)

Задать свой вопрос
Olezhka Katorgin
на данный момент напишу, никуда не девайся ;)
1 ответ
include lt;iostreamgt;
include lt;cstdiogt;
include lt;cmathgt;

int main()

//Объявление переменных, освобождение памяти под динам.массив
int i=0,n=0,c=0,max=0,k=0;
double p=1.0;
cingt;gt;n,c;
double *massop = new double[n];
double *mass = new double[n];

//узнаём числаgt;c, а заодно и значение максимума по модулю
for ( i = 0; i lt; n; i++)

cingt;gt;massop[i];
if (massop[i]gt;c) k++;
if (fabs(massop[i])gt;maxfabs(massop[i])=max) max=fabs(massop[i]);


coutlt;lt;klt;lt;'" частей больше с"lt;lt;endl;

//Обретаем 1-ый наибольший эл-т
//больше с  не необходимо, возьму под иные нужды
for (i = 0; ilt;n; i++)

if (fabs(massop[i])=max) break;

c=i;

//Начиная с этого элемента обретаем произведение следующих
for (i = c; ilt;n; i++)

p=p*massop[i];


coutlt;lt;"Произведение чисел после максимального по модулю элемента: "lt;lt;plt;lt;endl;


//и опять с на левые цели
c=0;
//заполняем начало массива mass отрицательными элементами из massop
for (i=0;ilt;n;i++)

if (massop[i]lt;0) mass[c]=massop[i];
c++;

//а конец-положительными
for (i=0;ilt;n;i++)

if (massop[i]gt;0massop[i]=0) mass[c]=massop[i];
c++;

//выведем, что вышло после упорядочивания
for (i=0;ilt;n;i++)

coutlt;lt;mass[i]lt;lt;'/n';



/*Вот и всё, коллега-сишник :D*/
Ангелина Гибайдулина
Я сдал спасибо
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт