Написать программку на языке Си1)В одномерном массиве, который состоит из N
Написать программку на языке Си
1)В одномерном массиве, который состоит из N реальных частей, вычислить:
суму положительных частей массива;
творенье частей массива, размещённых меж наибольшим по модулю и минимальным по модулем элементами.
2)Задан массив X (x1, x2, , x16) реальных чисел. Отыскать минимальный элемент массиву Z, элемент которого z1 = x1 + x16, z2 = x2 + x15, , zm = x8 + x9
3)Задан вектор А. Получить два иных вектора В С, которые содержат элементы вектора A, вычисленные по такому правилу: b = 3a; c =4a.
1) include lt;iostreamgt;
include lt;iomanipgt;
include lt;cmathgt;
using namespace std;
int main()
setlocale(LC_ALL, "Russian");
srand(static_cast lt;unsignedgt; (time(NULL)));
int n = rand() % 16 + 5;
double * a = new double [ n ];
cout lt;lt; "Дан массив [" lt;lt; n lt;lt; "]:" lt;lt; endl;
cout.precision(2);
double s = 0, p = 1;
int imin = 0, imax = 0;
for (int i = 0; i lt; n; i++)
bool f;
do
a[ i ] = static_cast lt;doublegt; (rand() % 1999 - 999) / 100;
int j = i - 1;
f = false;
while (!f amp;amp; j gt;= 0)
f = a[ i ] == a[ j ];
j--;
while (f);
cout lt;lt; fixed lt;lt; setw(8) lt;lt; a[ i ];
if (a[ i ] gt; 0)
s += a[ i ];
if (fabs(a[ i ]) lt; fabs(a[ imin ]))
imin = i;
if (fabs(a[ i ]) gt; fabs(a[ imax ]))
imax = i;
cout lt;lt; endl;
if (!s)
cout lt;lt; "Положительных элементов нет" lt;lt; endl;
else
cout lt;lt; "Сумма положительных элементов: " lt;lt; fixed lt;lt; s lt;lt; endl;
if (абс(imin - imax) lt; 2)
cout lt;lt; "Между наибольшим по модулю и наименьшим по модулю нет частей";
else
if (imin gt; imax)
imin ^= imax;
imax ^= imin;
imin ^= imax;
for (int i = imin + 1; i lt; imax; i++)
p *= a[ i ];
cout.precision(6);
cout lt;lt; "Творение элементов между макс. и мин. по модулю элементами: "
lt;lt; fixed lt;lt; p;
cin.get();
delete [ ] a;
return 0;
2) прости не могу ответить
-
Вопросы ответы
Статьи
Информатика
Статьи
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.
Математика.
Химия.
Русский язык.
Разные вопросы.