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

С помощью генератора псевдослучайных чисел образовать последовательность целых чисел в диапазоне от 140 до 220 (см) - C++

Восстановить пароль Регистрация
 
unipharma
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 54
13.02.2013, 19:16     С помощью генератора псевдослучайных чисел образовать последовательность целых чисел в диапазоне от 140 до 220 (см) #1
3)С помощью генератора псевдослучайных чисел образовать последовательность целых чисел в диапазоне от 140 до 220 (см), выражающие рост студентов. Вывести числа студентов возможного роста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2013, 19:16     С помощью генератора псевдослучайных чисел образовать последовательность целых чисел в диапазоне от 140 до 220 (см)
Посмотрите здесь:

C++ Составить программу, которая формирует файл целых чисел, получаемых с помощью датчика случайных чисел
C++ Записать в файл f N целых чисел, полученных с помощью генератора случайных чисел.
C++ Заданная последовательность целых чисел. Найти количество чисел, делящихся на 3 и 5 без остатка
Дана последовательность целых чисел, последнее из которых 0. Найти количество 3-значных чисел C++
Используя метод вычетов, сгенерировать последовательность из 1000 псевдослучайных чисел C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
13.02.2013, 20:07     С помощью генератора псевдослучайных чисел образовать последовательность целых чисел в диапазоне от 140 до 220 (см) #2
Цитата Сообщение от unipharma Посмотреть сообщение
С помощью генератора псевдослучайных чисел образовать последовательность целых чисел в диапазоне от 140 до 220 (см), выражающие рост студентов. Вывести числа студентов возможного роста.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <algorithm>
#include <iostream>
#include <iterator>
#include <vector>
#include <random>
#include <ctime>
 
int main ()
{
    auto rnd = std::bind(std::uniform_int_distribution <> (140, 220),
                         std::mt19937 (time(nullptr)));
    std::vector <int> vect (20);
    std::generate(vect.begin(), vect.end(), rnd);
    std::copy(vect.begin(), vect.end(), std::ostream_iterator <int> (std::cout, " "));
 
    return 0;
}
unipharma
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 54
13.02.2013, 20:15  [ТС]     С помощью генератора псевдослучайных чисел образовать последовательность целых чисел в диапазоне от 140 до 220 (см) #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <algorithm>
#include <iostream>
#include <iterator>
#include <vector>
#include <random>
#include <ctime>
 
int main ()
{
    auto rnd = std::bind(std::uniform_int_distribution <> (140, 220),
                         std::mt19937 (time(nullptr)));
    std::vector <int> vect (20);
    std::generate(vect.begin(), vect.end(), rnd);
    std::copy(vect.begin(), vect.end(), std::ostream_iterator <int> (std::cout, " "));
 
    return 0;
Пожалуста можеш,сдесь написать коментарии для каждой строчки.Спасибо
Я просто начинаю сам учить с++,тяжело пока,вникаю)
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
13.02.2013, 20:20     С помощью генератора псевдослучайных чисел образовать последовательность целых чисел в диапазоне от 140 до 220 (см) #4
тогда так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main ()
{
    srand(time(0)); //инициализация генератора случайных чисел
    const int size = 20; //объявление константы, отвечающей за размер массива
    int array[size]; //инициализация самого массива из size элементов
 
    for (int i = 0; i < size; i++) 
        std::cout << (array[i] = rand() % 81 + 140) << " "; //присвоение
        //i-тому элементу массива значения в диапазоне от 140 до 220 и вывод элемента
 
    return 0;
}
NIKOLAYY
718 / 697 / 154
Регистрация: 22.09.2012
Сообщений: 4,865
13.02.2013, 20:37     С помощью генератора псевдослучайных чисел образовать последовательность целых чисел в диапазоне от 140 до 220 (см) #5
Это че это на консольник чтоли все? код я миею ввиду
Nick Alte
13.02.2013, 20:40
  #6

Не по теме:

Кстати, по идее рост студентов должен иметь нормальное (гауссово), а не равномерное распределение.

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2013, 21:05     С помощью генератора псевдослучайных чисел образовать последовательность целых чисел в диапазоне от 140 до 220 (см)
Еще ссылки по теме:

C++ Форматирование файла целых чисел, полученных с помощью датчика случайных чисел, нахождение контрольной суммы
C++ Найти количество делителей каждого из целых чисел от 120 до 140
Найти делители целых чисел от 120 до 140 C++

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

Или воспользуйтесь поиском по форуму:
ArtiFakt
Сообщений: n/a
13.02.2013, 21:05     С помощью генератора псевдослучайных чисел образовать последовательность целых чисел в диапазоне от 140 до 220 (см) #7
Поменять местами наибольшие по модулю элементы матрицы А(7*8) и массива В(76).
Yandex
Объявления
13.02.2013, 21:05     С помощью генератора псевдослучайных чисел образовать последовательность целых чисел в диапазоне от 140 до 220 (см)
Ответ Создать тему
Опции темы

Текущее время: 10:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru