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

Ответы 1

  • 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 <<"3х-значные элементы, не кратные 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;}
    • Автор:

      treyll6n
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years