C++напишите программу, которая заполняет массив из n элементов случайными целыми числами в диапазоне [ a , b ] и определяет количество трёхзначных чисел в этом массиве, которые не делятся на 5. входная строка содержит три числа: границы диапазона случайных чисел a и b , а также размер массива n . все числа разделены пробелами. гарантируется, что 0 < n ≤ 10000 . в первой строке программа должна вывести n элементов построенного массива, разделив их пробелами, а во второй строке – количество трёхзначных чисел в массиве, которые не делятся на 5.

Булат228337 Булат228337    1   23.07.2019 00:50    25

Ответы
ЕленаЧернова ЕленаЧернова  03.10.2020 11:14
GNU GCC.

#include <iostream>
#include <vector>
#include <cstdlib>
using namespace std;

int main()
{
int a, b, n;
cout <<"Введите границы диапазона и размер массива:" <<endl;
cin >>a >>b >>n;
if(n>10000) n=10000;
vector<int> v(n);
srand(time(0));
cout <<"Исходный массив:" <<endl;
for(int i=0; i<v.size(); ++i)
{
v[i] = rand()%(b-a+1) + a;
cout <<v[i] <<" ";
}
cout <<"\n3х-значные элементы, не кратные 5:" <<endl;

for (int i=0; i<v.size(); ++i)
if ((v[i]>99) && (v[i]<1000) && (v[i]%5!=0))
cout <<v[i] <<" ";
cout <<endl;

return 0;
}
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика