0 / 0 / 0
Регистрация: 10.10.2021
Сообщений: 2
1

Генератор случайных чисел. Заполнение массива случайными числами

10.10.2021, 14:09. Показов 1313. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Код не проходит тесты в moodle, хотя работает и выводит то что нужно, в чем здесь может быть проблема? Заранее спасибо)

#include <iostream>
#include <ctime>

using namespace std;

int main()
{
int arr[10000];
int n, a, b;
int j = 0, i = 0, g = 0;
cin >> a >> b >> n;
for ( i = 0; i < n; i++)
{
arr[i] = a + rand()%b;

}
for ( i = 0; i < n; i++)
{
cout << arr[i] << " ";
int p = arr[i], d, ch, k = 1;
if (arr[i] % 2 == 0)
j++;
if (arr[i] % 2 != 0)
g++;
}
cout << endl;
cout << j << " " << g;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.10.2021, 14:09
Ответы с готовыми решениями:

Используя генератор случайных чисел заполнить два заданных массива числами из указанного диапазона
Помогите пожалуйста С помощью генератора случайных чисел занести в массивы Х(12) и Y(12) числа...

Заполнение массива случайными числами
Здравствуйте. Необходимо заполнить два массива случайными числами. Проблема состоит в том, что...

Заполнение массива случайными числами
напишите функцию для заполнения массива случайными числами

Заполнение массива случайными числами
Извините за наиглупейший вопрос, но я забыл как задавать диапазон случайных чисел при заполнеии...

Заполнение массива случайными числами
Подскажите пожалуйста, как заполнить массив случайными числами в div-C++? Программа выдает ошибку=(...

3
Yetty
10.10.2021, 14:19
  #2

Не по теме:

ILyas_s_s, напишите условие задачи

0
0 / 0 / 0
Регистрация: 10.10.2021
Сообщений: 2
10.10.2021, 15:32  [ТС] 3
Чётное число десятков

Напишите программу, которая заполняет массив из N элементов случайными целыми числами в диапазоне [ A , B ] и определяет количество элементов этого массива, у которых вторая цифра в десятичной записи (число десятков) – чётная.

Входные данные

Входная строка содержит три числа: границы диапазона случайных чисел A и B , а также размер массива N . Все числа разделены пробелами. Гарантируется, что 0 < N ≤ 10000 .
Выходные данные

В первой строке программа должна вывести N элементов построенного массива, разделив их пробелами, а во второй строке – число элементов этого массива, у которых вторая цифра в десятичной записи (число десятков) – чётная.
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
10.10.2021, 15:42 4
Лучший ответ Сообщение было отмечено ILyas_s_s как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    srand((int)time(0));
    const int n=10000;
    int arr[n], A, B, C, N, count=0;    
    
    cin >> A >> B >> N;
    C=B-A+1;    
 
    for (int i = 0; i < N; i++)
    {
        arr[i]=rand()%C + A;
        if((arr[i]<-9 || arr[i]>9) && arr[i]/10%10%2==0) count++;
        cout << arr[i] << " ";
    }
    cout << "\n";
    
    cout << count << "\n";  
    
return 0;
}
1
10.10.2021, 15:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.10.2021, 15:42
Помогаю со студенческими работами здесь

Заполнение массива случайными числами
Доброго времени суток. Перейду сразу к сути: Надо построить массив из 5000 целых случайных чисел и...

Заполнение массива случайными числами
Здравствуйте, подскажите как заполнить char массив числами целыми с помощью rand () через пробел ?

Заполнение двумерного массива случайными числами
Подскажите, пожалуйста, правильно ли я создал массив и правильно ли его заполняю? Скрин результата...

Заполнение динамического массива случайными числами
оч нужна помощь написать в консоли программу: динаммический массив размерностью 20 заполняется...

Заполнение двумерного массива случайными числами
Как мне сделать что бы программа выводила рандомные числа а не заданный массив как у меня#include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru