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

Генерация случайных чисел (rand () % 6) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Присваивание конструктором копирования http://www.cyberforum.ru/cpp-beginners/thread155166.html
Всем форумчанам привет. Я совсем недавно изучаю с++. Помогите плиз понять. К примеру вот такой код: #include <iostream.h> int main() { int k(10); cout<<k; return 0; }
C++ системный переменные как получить адрес папки Винды в програму а также адрес папки из которой програма запущена? http://www.cyberforum.ru/cpp-beginners/thread155160.html
C++ абстрактный класс
не компилирует abcd.cpp //abcd.h #include <cstring> #ifndef _ABCD_H_ #define _ABCD_H_ class ABCd { private: char performers; char label;
C++ Учебник по с, а не по с++.
Где можно скачать хороший учебник по с, а не по с++. Что то наподобие для чайников.
C++ В каждой строке матрицы найти и вывести минимальный элемент и его номер в строке http://www.cyberforum.ru/cpp-beginners/thread155096.html
/*Дана матрица А. В каждой строке матрицы найти и вывести минимальный элемент и его номер в строке. Вывести полученную матрицу.*/ #include <iostream> using namespace std; int main() { int i,j,a,min,mi,mj,m; cout << "Vedite matricy A" << endl; for (i=0;i<5;i++)
C++ Какую библиотеку использовать? Только начал изучение Си. Нужно написать программу, которая выводит сегодняшнюю дату в формате дд.мм.гггг Собственно, вопрос в сабже :-) Буду признателен за помощь. подробнее

Показать сообщение отдельно
Brodyg
 Аватар для Brodyg
0 / 0 / 0
Регистрация: 20.07.2010
Сообщений: 29

Генерация случайных чисел (rand () % 6) - C++

22.07.2010, 19:27. Просмотров 4342. Ответов 8
Метки (Все метки)

Приветствую всех.
Изучаю "С" с нуля, дошел до генерации случайных чисел. С генерацией все ясно, не могу понять только зачем здесь взятие по модулю (rand () % 6) ? это программа с подбрасыванием игральной кости. Я знаю, что операция взятие по модулю это вычисление остатка от деления двух чисел, а где тут два числа? шестерка вроде должна говорить ранду, что случайные числа должны быть с генерированный от 0 до 6.
Общем не пойму зачем там взятие по модулю надо, и для чего.
Вот вся программа на всякий случай: Заранее спасибо!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/*Генерация целых 1 + rand () % 6 в масштабе и со сдвигом */
#include <stdio.h>
#include <stdlib.h>
 
main ()
{
   int i;
 
   for (i = 1; i <= 20; i++) {
      printf ("%10d", 1 + (rand () % 6 ));
 
      if (i % 5 == 0)
         printf ("\n");
   }
   return 0;
}
 Комментарий модератора 
Используйте соответствующие теги для оформления кода
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru