Как найти частоту диапазона случайных чисел?

Я новичок в C ++, и я пытаюсь найти частоту чисел (1-6) из генератора случайных чисел из 100 чисел. Единственные команды, которые я могу использовать, — это rand, srand, cin, cout, loop и, если еще. Можно ли создать программу, которая показывает частоту, используя только эти команды? Спасибо.

-1

Решение

Вы можете использовать std::map<int, int> где first будет случайным числом и second будет граф.

Поэтому частота будет подсчет / общее количество.

0

Другие решения

Рассмотрим функцию каждой из данных вам команд:

srand (int): запускает ваш генератор случайных чисел; Вы можете дать этому простое число (скажем, 0 или 1, или 7), чтобы каждый раз, когда вы запускаете свой код, ваш генератор случайных чисел получал один и тот же результат (хорошо для проверки вашего прогресса. Трудно сказать, собираетесь ли вы в правильном направлении, если вы получаете разные входные данные каждый раз)

rand (): генерирует для вас случайное число от 0 до RAND_MAX. Для генерации чисел в определенном диапазоне посмотрите эту ветку (Как работает модуль и rand ()?).

cin: читает ввод от пользователя.

cout: вывод на консоль (например, cout << «Строка»; выведет слово «строка» на консоль)

петли: ваши две основные петли в то время как и для. Пока циклы идут только до определенного условия; Цикл for позволяет создавать временную переменную, проверять условие и увеличивать переменную. Подсказка: циклы for лучше, когда вы точно знаете, сколько итераций вы хотите выполнить.

if / else: позволяет проверить заданное условие и либо выполнить один блок кода, если это условие приводит к true, либо перейти к другому блоку кода (из другого), если false. Обратите внимание, что вы также можете установить else if (т.е. if (условие) {// code} else if (условие) {// code}).

Теперь, оглядываясь назад на вопрос, что нам нужно, чтобы решить это?
1. Способ генерации случайных чисел (ранд)
2. Способ контролировать, сколько чисел мы генерируем (цикл)
3. Способ проверить, является ли число, которое мы сгенерировали, определенным числом (если / еще)
4. Способ хранения нашего количества частот для каждого числа (переменных)
5. Способ вывода наших результатов на экран (cout)

Надеюсь, я не отдал слишком много — отсюда ваше дело сформировать точную спецификацию вашей логики в программе (то есть, какие переменные определить, как выполнить ваш цикл, что если / еще использовать, и как и что выводить).

0

По вопросам рекламы [email protected]