Borderou de evaluare (job #1622060)
Utilizator | 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?
- Citeste despre borderoul de evaluare.
- Daca tot nu e bine, contacteaza-ne pe forum !