ecco il mio programmino:
Ma non viene compilato... mi viene restituito il seguente errore:codice:#include <stdio.h> /* l'array ha dimensione n */ #define n 10 /* dichiarazione della funzione di ordinamento */ void ordina(int, int *); int main() { int i; int vet[n]; /*prendiamo in input l'array*/ for(i=0; i<n; i++) { printf("inserire l'elemento n.%d: ", i); scanf("%d", vet + i); } /*ordiniamo l'array*/ ordina(n,vet); /*mostriamolo*/ printf ("l'array č: "); for(i=0;i<n;i++) printf("%d, ",vet[i]); } void ordina(int n, int *vet) { int i,j,min,temp; for(i=0;i<n;i++) { min=i; for(j=i+1;j<n;j++) if(vet[j]<vet[min]) min=j; /*ora scambiamo le posizioni*/ temp=vet[i]; vet[i]=vet[min]; vet[min]=temp; } }
in pratica non gli piace la rigacodice:Compiling... prova.c C:\Documents and Settings\Andrea e Antonio\Desktop\C\prova.c(35) : error C2143: syntax error : missing ')' before 'constant' C:\Documents and Settings\Andrea e Antonio\Desktop\C\prova.c(35) : error C2143: syntax error : missing '{' before 'constant' C:\Documents and Settings\Andrea e Antonio\Desktop\C\prova.c(35) : error C2059: syntax error : '<Unknown>' C:\Documents and Settings\Andrea e Antonio\Desktop\C\prova.c(35) : error C2059: syntax error : ')' Error executing cl.exe. prova.obj - 4 error(s), 0 warning(s)
Come mai?codice:void ordina(int n, int *vet)

Rispondi quotando