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;}
}
}