Задача на 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
Не нашли ответ?
Ответить на вопрос
Похожие вопросы