L'errore in fase ci compilazione è questo:
codice:C:\Users\Felpone\Desktop\c\find_two_largest.c: In function 'find_two_largest': C:\Users\Felpone\Desktop\c\find_two_largest.c:6:6: warning: assignment discards 'const' qualifier from pointer target type [enabled by default] c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../libmingw32.a(main.o): In function `main': C:\MinGW\msys\1.0\src\mingwrt/../mingw/main.c:73: undefined reference to `WinMain@16' collect2: ld returned 1 exit status Esecuzione terminata
il codice è il seguente e dovrebbe in un vettore cercare il numero più grande e il secondo numero più grande.
codice:#include <stdio.h> void find_two_largest(const int *a,int *n,int *largest,int *second_largest){ *largest=*a; int *p; for(p=a+1;p<a+*n;p++){ if(*p>*largest){ *second_largest=*largest; *largest=*p;} else if(*p>*second_largest){ *second_largest=*p;} } }

Rispondi quotando