Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2011, 18:20   #1
Lapo4ka
Подтвердите свой е-майл
 
Регистрация: 30.04.2011
Сообщений: 44
По умолчанию случайные числа в массиве

как заполнить массив int a[15] случайными числами от 1 до 15 так, чтобы числа не повторялись?
Lapo4ka вне форума Ответить с цитированием
Старый 07.05.2011, 18:49   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

как заполнить массив int a[15] случайными числами от 1 до 15 так, чтобы числа не повторялись?

Код:
#include <algorithm>

int a[15];
for (int i=0; i<15; i++)
    a[i] = i+1;
std::random_shuffle(a, a+15);
Rififi вне форума Ответить с цитированием
Старый 07.05.2011, 19:04   #3
Lapo4ka
Подтвердите свой е-майл
 
Регистрация: 30.04.2011
Сообщений: 44
По умолчанию

спасибо, но если программу запустить несколько раз, то массив заполняется одинаково я пишу в консоли игру "Пятнашки" и мне нужно, чтобы при каждом запуске по-разному заполнялся массив
Lapo4ka вне форума Ответить с цитированием
Старый 07.05.2011, 19:08   #4
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

в начале программы допишите

srand((unsigned) time(NULL));

если при этом будут ошибки компиляции, к заголовочным файлам надо также добавить

#include <stdlib.h>
#include <time.h>
Rififi вне форума Ответить с цитированием
Старый 07.05.2011, 19:19   #5
Lapo4ka
Подтвердите свой е-майл
 
Регистрация: 30.04.2011
Сообщений: 44
По умолчанию

спасибо! теперь все работает
Lapo4ka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Случайные числа Toa Microsoft Office Excel 6 30.11.2013 18:45
случайные числа NeVerSS Общие вопросы Delphi 3 01.10.2010 22:22
Случайные числа severin Помощь студентам 8 02.02.2010 17:35
Случайные числа.... Teen4jump Общие вопросы Delphi 4 28.11.2008 23:52