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

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

Войти
Регистрация
Восстановить пароль
 
Oksana_ks
2 / 2 / 0
Регистрация: 17.10.2012
Сообщений: 54
#1

работа с rand - C++

11.12.2012, 17:54. Просмотров 270. Ответов 2
Метки нет (Все метки)

вот фрагмент из программы, он выводит массив:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <conio.h> 
#include <iostream.h> 
#include <stdlib.h>
#define n 10
#define k 5
#define krasota printf ("\n___________________________________________________________")
 
main()
{
      setlocale(LC_ALL, "Russian");
      krasota;
      printf ("\n1.Âûâîä Г¬Г*Г±Г±ГЁГўГ*\n");
      int M[100], A[100], H[100], C[100], Y[100], z, X, d, t=0, m, j, i, max, p, g=0, g1, e, q=1, f;     
      for (i=0; i<n; i++)
      M[i]=rand()%100-20;
       printf ("\n ГЌГ*Г·Г*ëüГ*ûé Г¬Г*Г±Г±ГЁГў:\n ");
      for (i=0; i<n; i++)
       printf ("%5d", M[i]);
       krasota;
       getch();
 
}
проблема в том, что случайные числа в массиве всегда одинаковые. как сделать, чтобы каждый раз выводился разный набор чисел?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2012, 17:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос работа с rand (C++):

Некорректная работа rand() - C++
В общем вот кусок кода и картинкой его реализация: #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; ...

Работа с оператором rand() - C++
Программа выдает не наугад, а по закономерности. void machin(int jp, int ip) { int randTj, randTi; if ((jp == 1) &amp;(ip ==...

Неправильная работа функции rand() в c++ - C++
Функция rand() при подключении функции srand не через time,а через переменную типа unsigned не выдает десятки вот в этом коде: ...

Деление по модулю, работа с функцией rand() - C++
Мне нужно сгенерировать случайное число от 66 до 122, максимальное число RAND_MAX = 32767, мне нужно узнать на что нужно делить по модулю...

rand() - C++
генератор случайных чисел rand() подскажите пожелуста как работает ета штука. что означает %200, %200-100. какой принцип роботы

rand()%(-20)%(20); - C++
Нужно сорт случ числа от -20 до 20 Делаю так rand()%(-20)%(20); получаю числа от 0 до 20, а мне нужно от -20 ;

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Vourhey
Почетный модератор
6478 / 2253 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
11.12.2012, 17:55 #2
Oksana_ks, через srand с текущим временем, например.
Maxtron
50 / 50 / 3
Регистрация: 17.11.2012
Сообщений: 228
Записей в блоге: 1
11.12.2012, 18:03 #3
В книге "Как программировать на С++?"(автор Дейтел) в главе о функциях достаточно подробно рассказывается о работе с этой функцией, в том числе и при помощи srand(time)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2012, 18:03
Привет! Вот еще темы с ответами:

Rand() - C++
metka: r1=rand()%2; r2=rand()%2; if(r1==a &amp;&amp; r2==b)goto metka; else arr=='O'; Собсно-это кусок кода...

rand - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;cstdlib&gt; // гениратор случайных чисел using namespace std; ...

rand - C++
srand(time(NULL)); int s = rand()%1000 +1; генерирует бред вроде 3,4,7,10,14,19,21,26,29... как сделать чтобы значения были...

rand() - C++
Как записать чтобы rand() возвращало true и false. Или подскажите другой способ. Мне нужно заполнить 3-х мерный массив.


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

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

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