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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2019, 11:17   #1
ot_Allergii
Новичок
Джуниор
 
Регистрация: 13.12.2019
Сообщений: 2
По умолчанию Компилятор ругается на randomize()

Всем привет!
Прошу меня извинить если тема создавалась.
я самый самый новичек.
Прошел только курсы по основам и "сижу" читаю книгу " Программирование на языке Си".
В итоге переписывал программу с книги и компилятор начал ругаться на randomize().
в чем проблема понять не могу.
Писал все это в DevC++

Вот код, просто принципиально уже интересно в чем проблема.


Код:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */


main()
{
	int s, x;
	int n=0;
	randomize();
	s=random(100)+1;
	

	do {
		printf("Enter number for 1 at 100");
		scanf("%d", &x);
		n++;
		if (s<x) printf("The number is small\n");
		if (s>x) printf("The number is big\n");
	} 
	while (s-x);
	printf("You are win!\n");
	printf("Your try = %d\n",n);
	
}

Последний раз редактировалось ot_Allergii; 13.12.2019 в 13:15.
ot_Allergii вне форума Ответить с цитированием
Старый 13.12.2019, 14:12   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Цитата:
Сообщение от ot_Allergii Посмотреть сообщение
интересно в чем проблема
В том, что нет такой функции.
Пользуйтесь функциями rand() и srand()
waleri вне форума Ответить с цитированием
Старый 15.12.2019, 22:55   #3
ot_Allergii
Новичок
Джуниор
 
Регистрация: 13.12.2019
Сообщений: 2
По умолчанию

Спасибо. Все получилось)
ot_Allergii вне форума Ответить с цитированием
Старый 16.12.2019, 12:04   #4
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 734
По умолчанию

Randomize() - это Паскалевская функция и она доступна только на Борландовских компиляторах, Borland. Это функция инициализации случайного генератор, чтобы не генерировал повторяющиеся последовательности при запусках программы.
Аналогом этой функции в Си является функция
Код:
srand(time(NULL));
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
Cuprum5 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компилятор ругается на цикл for - C++ Dimasik_777 Общие вопросы C/C++ 6 31.05.2017 08:40
Шаблоны с++ ругается компилятор DmitryEfimow Помощь студентам 2 06.11.2015 10:02
компилятор ругается novak3 Общие вопросы C/C++ 4 21.05.2011 01:58
Ругается компилятор.. CormiX Помощь студентам 0 14.05.2011 16:13
Ругается компилятор JSM Общие вопросы Delphi 2 17.06.2007 23:04