Я использовал динамическое выделение памяти под массив, чтобы пользователь мог сам задать количество элементов в массиве.
Текст программы:
#include <locale>
#include <iostream>
#include <cstdlib>
using namespace std;
int main(int argc, char argv[]) {
setlocale(LC_ALL, "Russian");
int n, *a, i, kol = 0;
double sum = 0;
cout << "Введите количество элементов в массиве"<<endl;
cin >> n;
a = new int[n];
cout << "Введите числа:" << endl;
for (i = 0; i < n; i++) {
cin >> a[i];
sum = sum + a[i];
kol = kol + 1;
}
cout << "Ваш массив:" << endl;
for (i = 0; i < n; i++)
cout << a[i]<<" ";
sum = sum / kol;
cout << "\n\nСреднее арифметическое: \n" << sum << endl;
cout << "\n\nЧисла, которые меньше среднего арифметического:"<<endl;
if (sum > a[i])
cout << a[i] <<endl;
return 0;
Я использовал динамическое выделение памяти под массив, чтобы пользователь мог сам задать количество элементов в массиве.
Текст программы:
#include <locale>
#include <iostream>
#include <cstdlib>
using namespace std;
int main(int argc, char argv[]) {
setlocale(LC_ALL, "Russian");
int n, *a, i, kol = 0;
double sum = 0;
cout << "Введите количество элементов в массиве"<<endl;
cin >> n;
a = new int[n];
cout << "Введите числа:" << endl;
for (i = 0; i < n; i++) {
cin >> a[i];
sum = sum + a[i];
kol = kol + 1;
}
cout << "Ваш массив:" << endl;
for (i = 0; i < n; i++)
cout << a[i]<<" ";
sum = sum / kol;
cout << "\n\nСреднее арифметическое: \n" << sum << endl;
cout << "\n\nЧисла, которые меньше среднего арифметического:"<<endl;
for (i = 0; i < n; i++) {
if (sum > a[i])
cout << a[i] <<endl;
}
return 0;
}