![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| unsigned |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 18.12.2006 Репутация: нет Всего: нет |
Случайные числа.(С)
Массиву buff[] присваивается 5 чисел от 1 до 50 и выводится на экран, в следующем цикле то же самое , но почему-то выводит те же цифры! Как сделать так чтобы каждый раз массиву присваивались разные случайные числа? Ни как не соображу! Добавлено @ 16:36 #include <stdio.h> #include <stdlib.h> #include <time.h> #define MAX 5 void rndFunc (int array[]); int main(void) { int buff[MAX]; int cnt,i,j; rndFunc(buff); for(j=0; j<MAX; j++) { printf("\n\n"); for(cnt = 0;cnt <MAX;cnt++) { printf("\tbuff[%d] = %d\n",cnt,buff[cnt]); } } return 0; } /*---------------FUNCTIONS----------------------------*/ void rndFunc (int array[]) { int m; int i; srand ((int)time(NULL)); for(i =0;i <MAX; i++) { m= rand ()%50+1; array[i] =m; } } |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 4 Всего: 67 |
srand(unsigned __seed)
-------------------- СУВ, Partizan. |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Была такая тема совсем недавно.
Поиском надо пользоваться!
Добавлено @ 16:38 Ага... уже есть... srand вынеси за пределы функции и поставь в начало main(). |
|||
|
||||
| unsigned |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 18.12.2006 Репутация: нет Всего: нет |
Спасибо !
Сейчас попробую.. Добавлено @ 16:51 Урррааа!!! Всё работает как надо!!! JackYF спасибо !!! P.S Три дня читал статьи по псевдо случайным числам |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |