Добавил:
КТ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

var21 / лаб4_в21

.docx
Скачиваний:
2
Добавлен:
04.10.2024
Размер:
19.97 Кб
Скачать

7,14,21,28

Задать массивы из отрицательных целочисленных трехзначных элементов

А = {ai i = 0, 1,..., 20}, B = {bjj = 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;

}

Соседние файлы в папке var21