Borderou de evaluare (job #1622060)

Utilizator firewavesBirsu Ion firewaves Data 1 martie 2016 00:27:43
Problema Algoritmul lui Euclid extins Status done
Runda Arhiva educationala Compilator cpp | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: user.cpp: In function ‘void euclid(long int, long int, long int*, long int*)’: user.cpp:11:16: error: return-statement with a value, in function returning 'void' [-fpermissive] return a; ^ user.cpp:15:37: error: invalid conversion from ‘int*’ to ‘long int*’ [-fpermissive] cmmdc = euclid(b,a%b,&x0,&y0); ^ user.cpp:6:6: error: initializing argument 3 of ‘void euclid(long int, long int, long int*, long int*)’ [-fpermissive] void euclid(long a, long b, long *x, long *y) ^ user.cpp:15:37: error: invalid conversion from ‘int*’ to ‘long int*’ [-fpermissive] cmmdc = euclid(b,a%b,&x0,&y0); ^ user.cpp:6:6: error: initializing argument 4 of ‘void euclid(long int, long int, long int*, long int*)’ [-fpermissive] void euclid(long a, long b, long *x, long *y) ^ user.cpp:15:15: error: void value not ignored as it ought to be cmmdc = euclid(b,a%b,&x0,&y0); ^ user.cpp:16:11: error: invalid conversion from ‘int’ to ‘long int*’ [-fpermissive] x = y0; ^ user.cpp:17:16: error: invalid conversion from ‘long int’ to ‘long int*’ [-fpermissive] y = x0 - (a/b)*y0; ^ user.cpp:18:16: error: return-statement with a value, in function returning 'void' [-fpermissive] return cmmdc; ^ user.cpp: In function ‘int main()’: user.cpp:29:29: error: cannot convert ‘long long int*’ to ‘long int*’ for argument ‘3’ to ‘void euclid(long int, long int, long int*, long int*)’ d = euclid(a,b,&x,&y); ^ user.cpp:30:39: error: ‘y’ cannot be used as a function fout<< x *(c/d)<< " " << y(c/d) << "\n" ; ^

Ceva nu functioneaza?