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

Ошибка: [C++ Error] mk.cpp(20): E2268 Call to undefined function 'rand' - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.89
Паве1
Сообщений: n/a
27.04.2013, 11:47     Ошибка: [C++ Error] mk.cpp(20): E2268 Call to undefined function 'rand' #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <stdio.h>
#include <math.h>
#include <time.h>
 
void main()
{
 
 
 
double x, y, s, p,V;
int N, K, i;
 
//V-èñêîìГ*Гї âåðîÿòГ*îñòü = K/N
// s- ñóììГ* Гµ+Гі
// p = |x y|
 
N=200000;
for(i=0; i< N; i++) {
 
    x= 10.0*rand()-1.0;
    y= 8.0*rand()-6.0;
 
    s=x+y;
    p=abs(x*y);
 
    if( (s<15.0)&&(p>30.0) ) K=K+1;
}
 
V=K/N;
 
printf("\n Verojatnost = %lf", V);
}
Вроде все правильно написал, нужно выбрать случайные числа но пишет вот так - [C++ Error] mk.cpp(20): E2268 Call to undefined function 'rand' что делать не знаю, уже все перепробывал, помогите если знаете как и что изменить Пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2013, 11:47     Ошибка: [C++ Error] mk.cpp(20): E2268 Call to undefined function 'rand'
Посмотрите здесь:

[C++ Error] Sqrt x.cpp(16): E2268 Call to undefined function 'sqrt'. Что это за ошибка??? C++
C++ Call to undefined function 'strcpy_s'
Call to undefined function 'trunc' C++
[C++ Error] Unit1.cpp(130): E2121 Function call missing ) C++
C++ ошибка [BCC32 Error] windowp.cpp(201): E2235 Member function must be called or its address taken
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
27.04.2013, 13:24     Ошибка: [C++ Error] mk.cpp(20): E2268 Call to undefined function 'rand' #2
C++
1
#include <stdlib.h>
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
27.04.2013, 13:29     Ошибка: [C++ Error] mk.cpp(20): E2268 Call to undefined function 'rand' #3
Паве1,

C++
1
#include <stdlib.h>
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
27.04.2013, 17:36     Ошибка: [C++ Error] mk.cpp(20): E2268 Call to undefined function 'rand' #4
Паве1, заодно добавьте
C
1
srand(time(NULL));
для задания зерна последовательности текущим значением времени, иначе результат будет один и тот же.
Паве1
Сообщений: n/a
28.04.2013, 15:36     Ошибка: [C++ Error] mk.cpp(20): E2268 Call to undefined function 'rand' #5
Получилось, более той ошибки нет, Спасибо, теперь есть такая что делать?
[C++ Error] mk.cpp.cpp(31): E2268 Call to undefined function 'printf' вообще не понятно помогите пожалуйста
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
28.04.2013, 15:45     Ошибка: [C++ Error] mk.cpp(20): E2268 Call to undefined function 'rand' #6
Паве1,

C++
1
#include <stdio.h>
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
28.04.2013, 16:05     Ошибка: [C++ Error] mk.cpp(20): E2268 Call to undefined function 'rand' #7
Цитата Сообщение от yoghurt92 Посмотреть сообщение
Паве1,
C++
1
#include <stdio.h>
???
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
28.04.2013, 17:28     Ошибка: [C++ Error] mk.cpp(20): E2268 Call to undefined function 'rand' #8
lazybiz,
Цитата Сообщение от Паве1 Посмотреть сообщение
[C++ Error] mk.cpp.cpp(31): E2268 Call to undefined function 'printf' вообще не понятно помогите пожалуйста
Видимо ТС сменил хедер stdio.h на stdlib.h, а нужно оба. А еще правильней - четверо, совместно с time.h и math.h. Хотя все это надо было бы в другом разделе, т.к. тут плюсами и не пахнет.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2013, 17:31     Ошибка: [C++ Error] mk.cpp(20): E2268 Call to undefined function 'rand'
Еще ссылки по теме:

C++ [C++ Error] Unit1.cpp(22): E2268 Call to undefined function 'While'
C++ Call to undefined function
E2268 Call to undefined function 'scanf_s' C++

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

Или воспользуйтесь поиском по форуму:
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
28.04.2013, 17:31     Ошибка: [C++ Error] mk.cpp(20): E2268 Call to undefined function 'rand' #9
Точно. Не заметил то сообщение.
Yandex
Объявления
28.04.2013, 17:31     Ошибка: [C++ Error] mk.cpp(20): E2268 Call to undefined function 'rand'
Ответ Создать тему
Опции темы

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