Над сделать в codeblocks c++ а то пиз*** 1. Дан одномерный числовой массив (массив заполняется случайными числами), вывести его на экран и вычислить значения по варианту. Вариант: Задан целочисленный массив, состоящий из 10 элементов. Найти количество элементов, абсолютное значение которых больше среднего арифметического. 2. Написать блок-схему и программу согласно заданию. Задан массив 3х4, состоящий из целых элементов. Найти количество элементов, абсолютное значение которых больше среднего арифметического.
#include <bits/stdc++.h> using namespace std; int main(){ srand(time(NULL)); int ar[10]; int ans=0, sum=0; double avg=0; for (int i = 0; i < 10; ++i){ ar[i]=rand()*pow(-1,rand()%2+1); sum+=ar[i]; } avg=sum/10.; for (int i = 0; i < 10; ++i) if (abs(ar[i] > avg)) ++ans; for (auto var : ar) cout << var << ' '; cout << endl; cout << ans; } C #include <bits/stdc++.h> using namespace std; int main(){ srand(time(NULL)); int ar[10]; int ans=0, sum=0; double avg=0; for (int i = 0; i < 10; ++i){ ar[i]=rand()*pow(-1,rand()%2+1); sum+=ar[i]; } avg=sum/10.; for (int i = 0; i < 10; ++i) if (abs(ar[i] > avg)) ++ans; for (auto var : ar) cout << var << ' '; cout << endl; cout << ans; }
Rvge, у тебя ошибка в коде - в 15 строчке круглая скобка не там стоит, должно быть if (abs(ar[i]) > avg) ++ans; C if (abs(ar[i]) > avg) ++ans;