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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Stakhoff
1 / 1 / 0
Регистрация: 16.02.2011
Сообщений: 32
#1

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

16.02.2011, 21:00. Просмотров 1428. Ответов 5
Метки нет (Все метки)

Вот программка выдающая 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++):

Random и объекты класса (pseudo random) - C++
Всем привет. Есть класс: typedef unsigned int ui; class Player { private: ui health;

Задачи по циклах - C++
1)Написать функцию, которая по целым числом определяет старшую цифру его десятичной записи. С++; ...

Переменные в циклах - C++
я понимаю как работает переменная i первом цикле, но во втором не пойму. Переменная i объявлена, но не проинициализирована. Какое значение...

Запутался в циклах - C++
Вроде бы все сделал правильно но есть ошибка Заполняю массив рандомными числами потом скалдываю все числа массива и записую результат в...

Break в циклах - C++
Такая проблема: занимаюсь по книге Эллайна, и в ней заговорилось о break и его использовании в циклах. Я, дабы проверить эту зверюгу на...

Ошибка в циклах - C++
В примере есть 2 цикла(один в другом). Ссылка: http://ideone.com/lnxyf. Там получилось так, что ввод данных просто пропускается. Почему?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
dr.curse
388 / 344 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
16.02.2011, 21:03 #2
Stakhoff, а без stdlib программа работает?
Escapable
54 / 54 / 1
Регистрация: 09.11.2010
Сообщений: 120
16.02.2011, 21:03 #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
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
16.02.2011, 21:03 #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
388 / 344 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
16.02.2011, 21:05 #5
Я непонимаю как работает rand() без stdlib.
Stakhoff
1 / 1 / 0
Регистрация: 16.02.2011
Сообщений: 32
16.02.2011, 23:22  [ТС] #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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.02.2011, 23:22
Привет! Вот еще темы с ответами:

задачи о вложенных циклах - C++
1)Дана матрица А(m,n). Перемножить элементы с четной суммой индексов I+J. Найти максимальные элементы каждого столбца матрицы. 2)Даны...

Обьявление переменных в циклах и до - C++
Возник вопрос почему? Без обьявления int x = 1; до цикла возникает ошибка при компиляции программы ... Хотя в книжке обьявление типа и...

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

Рекуррентные и частично рекуррентные выражения в циклах - C++
Рекурентні та частково рекурентні вирази у циклах Помогите сделать 11 задание на фото


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
16.02.2011, 23:22
Ответ Создать тему
Опции темы

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