Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Антух
Сообщений: n/a
#1

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

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

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

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

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

Генератор случайных чисел. Массив - C++
Суть вот в чём: Создать двумерный массив размерностью 3х3 дабы он заполнялся случайными числами. После это выполнить определённые...

Массив и генератор случайных чисел - C++
1)Числа m, n і k (3≤k10) вводятся с клавиатуры. Сгенерировать и вывести на екран m целых случайных чисел на промежутке указаного в пункте...

Запись случайных чисел в массив - C++
Подскажите, пожалуйста, в чем проблема. #include <random> ... std::tr1::mt19937 eng; ...

Создать массив из 13 случайных чисел из отрезка от 11 до 99 - C++
Создать массив из 13 случайных чисел из отрезка от 11 до 99 и вывести массив на экран

Дан массив вещественных случайных чисел - C++
Дан массив вещественных случайных чисел(размер массива определяет пользователь но в пределах . определить количество чисел из диапазона ...

Запись случайных натуральных чисел в линейный массив - C++
for( j=0; j<10; j++) { arr=rand()%(b-a+1)+a; } Пытаюсь сделать так но выводит вообще не по теме 0BF014 что то в...

Создать массив случайных чисел в с++, используя rand - C++
как это сделать ? вот объявляем массив ,например: int mas ,как сделать так , чтоб он заполнялся случайными числами ? помогите пожалуйста

Создайте массив из 8 случайных целых чисел из отрезка [1;10] - C++
Создайте массив из 8 случайных целых чисел из отрезка . Выведите массив на экран в строку. Замените каждый элемент с нечётным индексом на...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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");
}
Tulosba
:)
Эксперт С++
4393 / 3236 / 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;
   }
}
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 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
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
25.03.2013, 15:48     Массив случайных чисел #5
ForEveR, вероятность того, что препод начнет сомневаться в самостоятельности студента стремится к 1
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
25.03.2013, 15:50     Массив случайных чисел #6
Tulosba, Студенты разные бывают.) Если студент захочет понять как работает код - сможет и преподу объяснить, а если нет - быстрее получит проблемы. Как бы то ни было - это оффтоп, так что давайте не будем разводить здесь разговор об этом.
Yandex
Объявления
25.03.2013, 15:50     Массив случайных чисел
Ответ Создать тему
Опции темы

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