Ответ:
"А"
#include <iostream>
#include <ctime>
#define SIZEAR 10
using namespace std;
int main() {
int ar[SIZEAR];
srand(time(NULL));
//Заполняем массив
for (int i = 0; i < SIZEAR; i++)
ar[i] = rand() % 101;
//Выведем массив для просмотра
for (int i = 0; i < SIZEAR; i++)
cout <<ar[i]<<endl;
//Подсчитаем средее арифметическое
int sum=0;
for (int i = 0; i < SIZEAR; i++)
sum+=ar[i];
float sred = float(sum) / float(SIZEAR);
cout << "Result: " << sred;
}
======================================================
"B"
#include <iostream>
#include <ctime>
#define SIZEAR 10
using namespace std;
int main() {
int ar[SIZEAR];
srand(time(NULL));
//Заполняем массив
for (int i = 0; i < SIZEAR; i++)
ar[i] = rand() % 101;
//Выведем массив для просмотра
for (int i = 0; i < SIZEAR; i++)
cout << ar[i] << endl;
//Подсчитаем средее арифметическое
//Выведем массив для просмотра
int sum1 = 0;
int sum2 = 0;
int kol1 = 0;
int kol2 = 0;
for (int i = 0; i < SIZEAR; i++)
if (ar[i] < 50) {
sum1 += ar[i];
kol1++;
}
else
{
sum2 += ar[i];
kol2++;
}
float sred1 = float(sum1) / float(kol1);
float sred2 = float(sum2) / float(kol2);
cout << "Result [0;50): " << sred1<<endl;
cout << "Result [50;100]: " << sred2;
}
==============================================
"C"
#include <iostream>
#include <ctime>
#define SIZEAR 10
using namespace std;
int main() {
int ar[SIZEAR];
srand(time(NULL));
//Заполняем массив
for (int i = 0; i < SIZEAR; i++)
ar[i] = i+1;
//Выведем массив для просмотра
for (int i = 0; i < SIZEAR; i++)
cout << ar[i] << endl;
//Для каждого элемента сгенерим
//случайный индекс другого элемента и поменяем местами
int ind,buff;
for (int i = 0; i < SIZEAR; i++) {
ind = rand() % SIZEAR;
buff = ar[i];
ar[i] = ar[ind];
ar[ind] = buff;
}
//Выведем массив для просмотра
//после перемешивания
cout << endl<< "Result:" << endl;
for (int i = 0; i < SIZEAR; i++)
cout << ar[i] << endl;
}
Объяснение: