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

var21 / лаб3_в21

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

9,21

Задать массив из 40 случайных целых трехзначных чисел. Определить элементы, кратные 4, создать массив из индексов найденных элементов. На экран вывести как исходный, так и результирующий массивы.

#include <iostream>

#include <clocale>

#include<time.h>

#define N 4 // размер массива

using namespace std;

int main()

{

setlocale(LC_ALL, "RUS");

printf("Генерация массива из 40 случайных целых трехзначных чисел. Выделение из первого массива чисел, кратных 4 и создание второго массива из индексов этих чисел.%c", '\n');

int m[40];

time_t k;

srand(time(&k));

int ch = 0;

for(int i = 0; i<40; i++)

{

int rn = 0;

do

{

rn = rand() % 900 + 100;

} while (rn < 100 || rn > 999);

m[i] = rn;

if (rn % 4 == 0) ch++;

printf("%d ", rn);

}

printf("\r\n");

int* chm = new int[ch]();

int tmp = 0;

for(int i = 0; i < 40; i++)

{

if (m[i] % 4 == 0)

{

chm[tmp] = i;

printf("%d ", chm[tmp]);

tmp++;

}

}

delete[] chm;

return 0;

}

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