Помогите С++ одномерные массивы
В одномерном массиве, состоящем из n вещественных элементов вычислить:
1) количество элементов массива, больших 0; 2) Произведение элементов массива, расположенных после максимального по модулю элемента. Преобразовать массив таким образом, чтобы сначала располагались все отрицательные элементы, а потом положительные (элементы, равные 0, считать положительными). #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <iostream> main () { int n,i, pr, k; float a[n]; pt>>n; for (i=0;i<n;i++) pt>>a[i]; k=0; imax=0; pr=1; for (i=1;i<n;i++) { if (a[i]>=0) a[i]=k; } pt<< k; for (i=1;i<n;i++) { if (fabs(a[i]))>a[imax] imax=i; } for (i=imax;i<n;i++) pr*=a[i]; pt<<pr } |
Радость прошу помощи
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) количество элементов массива, лежащих в диапазоне от А до В; 2) сумму элементов массива, расположенных после максимального элемента. Упорядочить элементы массива по убыванию модулей. только на С++ |
Часовой пояс GMT +4, время: 05:57. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.