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

RANDOM в циклах - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Stakhoff
1 / 1 / 0
Регистрация: 16.02.2011
Сообщений: 32
16.02.2011, 21:00     RANDOM в циклах #1
Вот программка выдающая 10 клонов случайного числа от 0 до 9, что в ней надо изменить, чтобы все числа были рандомные, то есть разные? Спасибо!

#include<iostream>
#include<conio.h>
#include<time.h>


using namespace std;

int main(void)
{
int a;
srand(time(0));
a = rand() %10;

for(int b=0;b<10;++b)
cout << a << endl;

_getch();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2011, 21:00     RANDOM в циклах
Посмотрите здесь:

C++ Переменные в циклах
C++ Обьявление переменных в циклах и до
C++ для людей понимающих в циклах
задачи о вложенных циклах C++
Ошибка в циклах C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
16.02.2011, 21:03     RANDOM в циклах #2
Stakhoff, а без stdlib программа работает?
Escapable
53 / 53 / 1
Регистрация: 09.11.2010
Сообщений: 120
16.02.2011, 21:03     RANDOM в циклах #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
#include<conio.h>
#include<time.h>
 
using namespace std;
 
int main()
{
          int a;
          srand(time(NULL));
 
 
          for(int b=0;b<10;++b)
          cout << (a = rand() % 10 )<< endl;
 
_getch();
return 0;
}
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
16.02.2011, 21:03     RANDOM в циклах #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
#include<conio.h>
#include<time.h>
 
 
using namespace std;
 
int main(void)
{
int a;
srand(time(0));
 
for(int b=0;b<10;++b){
a = rand() %10;
cout << a << endl;
}
 
_getch();
return 0;
}
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
16.02.2011, 21:05     RANDOM в циклах #5
Я непонимаю как работает rand() без stdlib.
Stakhoff
1 / 1 / 0
Регистрация: 16.02.2011
Сообщений: 32
16.02.2011, 23:22  [ТС]     RANDOM в циклах #6
Цитата Сообщение от aram_gyumri Посмотреть сообщение
Stakhoff, а без stdlib программа работает?
в Visual 2008 работает

Добавлено через 1 минуту
Цитата Сообщение от aram_gyumri Посмотреть сообщение
Я непонимаю как работает rand() без stdlib.
это ж не rand, а srand

Добавлено через 3 минуты
asics, большое спасибо, я был совсем рядом!

Добавлено через 2 часа 11 минут

Вот, если кому интересно, какая программка-игра в итоге вышла
Не ругайте сильно - моя вторая

#include<iostream>
#include<conio.h>
#include<time.h>
#include <clocale>



using namespace std;

int main(void)
{
setlocale(LC_CTYPE,"Russian");
cout << "Я, Икер Касильяс - лучший вратарь мира!" << endl;
_getch();
cout << "Сможешь забить мне гол?" << endl;
_getch();
cout << "Глядя на тебя, очкарик, сомневаюсь..." << endl;
_getch();
cout << "Не думаю, что ты вообще попадёшь по мячу )))" << endl;
_getch();
cout << "Ну ладно, я даю тебе 10 попыток, давай, забей хоть раз!" << endl;
cout << " " << endl;
int a;
srand(time(0));

for(int b=0;b<10;++b)
{
a = rand() %6;
_getch();
if(a==1)
cout << "ГО-О-ОЛ!!! Да это я поддался!" << endl;
else
cout << "МИМО ))) Давай ещё!" << endl;
}


_getch();
return 0;
}
Yandex
Объявления
16.02.2011, 23:22     RANDOM в циклах
Ответ Создать тему
Опции темы

Текущее время: 07:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru