Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Антух
#1

Массив случайных чисел - C++

25.03.2013, 14:22. Просмотров 463. Ответов 5
Метки нет (Все метки)

Помогите пожалуйста создать массив из 20 случайных чисел от 0 до 100.
Все элементы меньше 50 занулить.
Оформить в виде функции.
Заранее Спасибо!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2013, 14:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массив случайных чисел (C++):

Преобразовать одномерный массив вещественных случайных чисел в массив целых чисел - C++
Преобразовать одномерный массив вещественных случайных чисел в массив целых чисел больших исходных на два порядка. Напечатать массивы в два...

Сформировать одномерный массив целых чисел, используя датчик случайных чисел - C++
Сформировать одномерный массив целых чисел, используя датчик случайных чисел.Распечатать полученный массив. Удалить 5 первых элементов...

Сформировать одномерный массив целых чисел, используя датчик случайных чисел - C++
Удалить элементы кратные 7. Добавить после каждого нечетного элемента массива элемент со значением 0.

Сформировать одномерный массив целых чисел, используя датчик случайных чисел - C++
1)Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2)Распечатать полученный массив. 3)Перевернуть массив...

Сформировать одномерный массив целых чисел, используя датчик случайных чисел. - C++
Сформировать одномерный массив целых чисел, используя датчик случайных чисел. Удалить 5 последних элементов массива. Добавить в...

Сформировать одномерный массив целых чисел, используя датчик случайных чисел - C++
Условие такое 1.Сформировать одномерный массив целых чисел, используя датчик случайных чисел. Распечатать полученный массив. ...

5
ReasonX7
47 / 46 / 2
Регистрация: 11.12.2011
Сообщений: 147
25.03.2013, 15:19 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
void main()
{
    const int N = 20;
    int numbers[N];
 
    for (int i = 0; i < N; i++)
        numbers[i] = rand() % 101;
 
    for (int i = 0; i < N; i++)
        if (numbers[i] < 50)
            numbers[i] = 0;
 
    for (int i = 0; i < N; i++)
        std::cout << numbers[i] << std::endl;
 
    system("pause");
}
0
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
25.03.2013, 15:20 #3
C++
1
2
3
4
5
6
7
8
void gen20( int* arr )
{
   for( int i=0; i<20; ++i )
   { 
      arr[i] = rand() % 100;
      if( arr[i] < 50 ) arr[i] = 0;
   }
}
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,545
Завершенные тесты: 3
25.03.2013, 15:39 #4
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 <vector>
#include <random>
#include <algorithm>
#include <iterator>
 
template<typename Distr, typename Generator>
std::vector<int> create(int size, int min_rep, Distr& d, Generator& g)
{
   std::vector<int> vec(size);
   std::generate(vec.begin(), vec.end(), [&]() -> int
   {
      auto val = d(g);
      return val < min_rep ? 0 : val;
   });
   return vec;
}
 
int main()
{
   std::mt19937 gen = std::mt19937(std::random_device()());
   std::uniform_int_distribution<> dist(0, 100);
   auto res = create(20, 50, dist, gen);
   std::copy(res.begin(), res.end(), std::ostream_iterator<int>(std::cout, " "));
   std::cout << std::endl;
}
http://liveworkspace.org/code/1s3IoV$2
0
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
25.03.2013, 15:48 #5
ForEveR, вероятность того, что препод начнет сомневаться в самостоятельности студента стремится к 1
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,545
Завершенные тесты: 3
25.03.2013, 15:50 #6
Tulosba, Студенты разные бывают.) Если студент захочет понять как работает код - сможет и преподу объяснить, а если нет - быстрее получит проблемы. Как бы то ни было - это оффтоп, так что давайте не будем разводить здесь разговор об этом.
0
25.03.2013, 15:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2013, 15:50
Привет! Вот еще темы с ответами:

Сформировать одномерный массив целых чисел, используя датчик случайных чисел - C++
1) Сформировать одномерный массив целых чисел, используя датчик случайных чи-сел. 2) Распечатать полученный массив. 3) Удалить элементы...

Задача на массив и указатели.(массив из случайных чисел) - C++
Найти абсолютное значение,которое чаще остальных встречается в массиве. #include&lt;stdio.h&gt; #include&lt;time.h&gt; #include&lt;stdlib.h&gt; ...

Запишите шесть строк, состоящих из двух случайных чисел типа int, которые не больше 10 и трех случайных чисел - C++
Запишите шесть строк, состоящих из двух случайных чисел типа int, которые не больше 10 и трех случайных чисел типа float, что не больше...

Массив случайных чисел - C++
Хотел написать сам программу которая выводит случайные числа массива сто на сто. Ошибок в коде нет, но программа вылетает. Выхода за...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru