Задача на C++:В одномерном массиве, состоящем из n вещественных элементов, вычислить:1) количество элементов массива, больших C2)произведение элементов массива, расположенных после максимального по модулю элемента.Преобразовать...
Задача на C++:
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) количество элементов массива, больших C
2)произведение элементов массива, расположенных после максимального по модулю элемента.
Преобразовать массив таким образом, чтобы сначала располагались все отрицательные элементы, а потом - все положительные
(элементы, равные 0, считать положительными)
Ответ(ы) на вопрос:
#include
#include
#include
int main()
{
//Объявление переменных, освобождение памяти под динам.массив
int i=0,n=0,c=0,max=0,k=0;
double p=1.0;
cin>>n,c;
double *massop = new double[n];
double *mass = new double[n];
//узнаём числа>c, а заодно и значение максимума по модулю
for ( i = 0; i < n; i++)
{
cin>>massop[i];
if (massop[i]>c) k++;
if (fabs(massop[i])>max||fabs(massop[i])=max) max=fabs(massop[i]);
}
cout<0||massop[i]=0) mass[c]=massop[i];
c++;
}
//выведем, что вышло после упорядочивания
for (i=0;i
Не нашли ответ?
Похожие вопросы