
7,14,21,28 |
Задать массивы из отрицательных целочисленных трехзначных элементов А = {ai i = 0, 1,..., 20}, B = {bjj = 0, 1, … 30}, C = {ck k = 0, 1, 2,..., 40} рассчитать
|
#include <iostream>
#include <clocale>
#include<time.h>
using namespace std;
int gen_array(int* array, int length)
{
int min = -100;
for (int i = 0; i < length; i++)
{
int rn = 0;
do
{
rn = rand() % 900 + 100;
} while (rn < 100 || rn > 999);
rn = -rn;
if (rn < min) min = rn;
array[i] = rn;
}
return min;
}
int main()
{
setlocale(LC_ALL, "RUS");
printf("Заполнение трёх массивов случайными числами, поиск минимального значение в каждом массиве и вывод максимального из минимальных%c", '\n');
int A[20];
int B[30];
int C[40];
time_t k;
srand(time(&k));
int minA = -100;
int minB = -100;
int minC = -100;
for (int j = 0; j < 3; j++)
{
switch (j)
{
case 0: // A infill
minA = gen_array(A, 20);
break;
case 1: // B infill
minB = gen_array(B, 30);
break;
case 2: // C infill
minC = gen_array(C, 40);
break;
}
}
int Z = minA;
if (minB > Z) Z = minB;
if (minC > Z) Z = minC;
printf("%d", Z);
return 0;
}