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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.02.2011, 12:34   #1
*stRong*
Пользователь
 
Регистрация: 25.01.2009
Сообщений: 47
По умолчанию Не работает рандом в VS C++ 2010

Вот собственно код, который должен генерировать случайные числа, но пишет, что rand() - неизвестный идентификатор. Подключены библиотеки
<stdlib.h> и <cstdlib>, в чем проблема?

Код:
{
int mas[6],i,n;
label1->Text=" ";
for(i=0;i<6;i++)
mas[i]=rand()%100;
label1->Text=label1->Text+mas[i];
}
*stRong* вне форума Ответить с цитированием
Старый 04.02.2011, 12:50   #2
0479
Форумчанин
 
Аватар для 0479
 
Регистрация: 27.09.2009
Сообщений: 153
По умолчанию

Судя по label это у вас приложение windows forms. А код у вас к консольному приложению.Так что нужна cli инициализация рандома.

Код:
int mas[6],i,n;
Random^ randObj = gcnew Random( 100 );

label1->Text=" ";

for(i=0;i<6;i++)

mas[i] = randObj->Next(100);

label1->Text=label1->Text+mas[i];
0479 вне форума Ответить с цитированием
Старый 04.02.2011, 13:00   #3
*stRong*
Пользователь
 
Регистрация: 25.01.2009
Сообщений: 47
По умолчанию

Спасибо Т.е. для работы в windows applications всегда нужна привязка к .NET?
*stRong* вне форума Ответить с цитированием
Старый 04.02.2011, 13:02   #4
0479
Форумчанин
 
Аватар для 0479
 
Регистрация: 27.09.2009
Сообщений: 153
По умолчанию

Ага.Кстати вот удобней код генерации.

Код:
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
int i;
Random^ randObj = gcnew Random;
label1->Text=" ";
i=randObj->Next(1,100);
label1->Text=label1->Text+i;

			 }
Растягиваете label.Кнопку и на кнопку событиеюПри каждом новом нажатии новое число.

Если помог то спасибо в оценку сообщения.

Последний раз редактировалось Stilet; 04.02.2011 в 14:43.
0479 вне форума Ответить с цитированием
Старый 04.02.2011, 15:38   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
Т.е. для работы в windows applications всегда нужна привязка к .NET?
Нет. Windows Form != Windows Application. Не путайте.
p51x вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рандом mansp Общие вопросы C/C++ 1 12.12.2010 15:18
GlScene и Embarcadero Rad Studio 2010 (Delphi 2010) Fiery Fox Мультимедиа в Delphi 4 19.11.2010 21:46
Visual C++ 2010 - компилляция не работает корректно Winlook Помощь студентам 2 07.06.2010 17:37
Рандом Syltan JavaScript, Ajax 0 07.05.2010 01:40