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

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

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

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

11.12.2012, 17:54. Просмотров 266. Ответов 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
Посмотрите здесь:

Некорректная работа 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++
Хочу поинтересоваться функция rand() с привязкой ко времени, то у нее вероятность будет одинаковая или иной, тогда как сделать что бы...

srand и rand - C++
Здравствуйте. Надо заполнить массив единицами и нулями. srand (time (NULL)); for (int i=0; i&lt;size; i++){ val=rand()%2; } ...

Глючит rand - C++
В visual studio 2008 при компилировании с настройками release (F5/Ctrl+F5) все нормально, но если потом запустить полученный файл, то rand...

Рандом rand - C++
Решаю задачу из одной книги, так там нужно чтоб пользователю выбивало число (номер счета), не обязательно рандомное, но я решил что лучше...

Rand() в потоке - C++
Есть несколько потоков. В каждом потоке rand() дает одинаковые числа. Почему?

функция rand() - C++
функция rand(). Расскажите об этой функции плиз. Смотрел в инете но везде какойто бред. Как с её помощью можно задать последовательность...

оператор rand - C++
Суть такова: задаю int blala = 1+rand() % 6;, но числа рандомит от НУЛЯ. Почему ? в прочих недопрогах всё работало на ура. #include...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6477 / 2252 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
11.12.2012, 17:55     работа с rand #2
Oksana_ks, через srand с текущим временем, например.
Maxtron
50 / 50 / 3
Регистрация: 17.11.2012
Сообщений: 228
Записей в блоге: 1
11.12.2012, 18:03     работа с rand #3
В книге "Как программировать на С++?"(автор Дейтел) в главе о функциях достаточно подробно рассказывается о работе с этой функцией, в том числе и при помощи srand(time)
Ответ Создать тему
Опции темы

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