Ilot
1826 / 1184 / 232
Регистрация: 16.05.2013
Сообщений: 3,119
|
19.11.2014, 16:44
|
|
C++ | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| #include <iostream>
#include <cmath>
#include <conio.h>
#include <cstdlib>
using namespace std;
int a[100],b[100],n,j,i,sum,m;
float average;
int main() {
cin>>n;//Ввод количества элементов массива
sum=0; j=0; m=0;//Будущие счетчики и сумма
for (i=0;i<n;i++) {
a[i]=rand()%100-50;
cout<<a[i]<<" ";
} //Сформировал рандомный массивчик и вывел его на экран
cout<<endl;
for (i=0;i<n;i++) {
sum=sum+a[i]; //Сумма элементов
}
average=sum/n; //Сумму делим на кол-во элементов
cout<<average<<" "; //Вывод среднего арифметического на экран
cout<<endl;
for (i=0;i<n;i++){
if (a[i]<average){
b[j++]=a[i];
}
} //Вот тут я, похоже, делаю что-то не то. Пытался заполнить новый массив нужными элементами
for (i=0;i<j;i++) {
cout<<b[i]<<" "; //Вывод нового массива. Но он не выводится. Почему-то.
}
getch();
} |
|
1
|