помогите понять как исправить ошибку
error C2440: =: невозможно преобразовать "int (__cdecl *)(int)" в "int"
1> Не существует контекста, в котором такое преобразование возможно
вот сам код:
#include"stdafx.h"
#include"conio.h"
#include"stdio.h"
#include"stdlib.h"
int random (int N)
{
N = 11;
return rand() % N;
}
int main()
{
int x,y;
x=random;
printf("ja zagadal chislo ot 0 do 10,otgaday ego ");
scanf("%d",&y);
if(y==x)
{
printf("ti ugadal ");
}
else
{
printf("ti ne ugadal ");
}
getch();
}
(извините за транслит в принтфе)
error C2440: =: невозможно преобразовать "int (__cdecl *)(int)" в "int"
1> Не существует контекста, в котором такое преобразование возможно
вот сам код:
#include"stdafx.h"
#include"conio.h"
#include"stdio.h"
#include"stdlib.h"
int random (int N)
{
N = 11;
return rand() % N;
}
int main()
{
int x,y;
x=random;
printf("ja zagadal chislo ot 0 do 10,otgaday ego ");
scanf("%d",&y);
if(y==x)
{
printf("ti ugadal ");
}
else
{
printf("ti ne ugadal ");
}
getch();
}
(извините за транслит в принтфе)