L'errore è alla riga 40 sul Severus[x] , penso ci sia un errore a livello concettuale...codice:/*Scrivere un programma che fornisca le seguenti funzionalità. popolamento array: l'utente inserisce 10 numeri interi che verranno salvati in un array; visualizzazione arary: il programma stampa i 10 elementi dell'array ricerca: l'utente inserisce un numero a da cercare. Il programma restituirà la posizione di a all'interno inserito dell'array. -1 se a non è presente nell'array Definite una funzione per ciascuna funzionalità; Dichiarate l'array con la solita forma a parentesi quadre (int array[10]) ma nelle funzioni usate un puntatore. Esempio ... int stampa(int *arr); ... int main(){ ... int array[10]; int *array_ptr=array; ... stampa(array_ptr); */ #include<stdio.h> int popola (severus){ int x; int val; int *pos; *pos=x; printf("popola array /n"); for(x=0; x<9; x++){ printf("inserisci posizione /t"); scanf("%d",&x); printf("inserisci valore /t"); scanf("%d",&val); severus[pos]=val; } } int stampa (severus){ int x; for (x=0; x<9; x++){ printf("posizione %d : %d " ,x, severus[x]); printf("/t"); } } int cerca (severus){ int x; int number; int uscita; printf("inserisci numero da cercare /t"); scanf("%d",&number); for(x=0; uscita==0; x++){ if (severus[x]=number) { printf("posizione valore cercato %d",x); } else {} if (x=9){ printf("il numero non esiste"); } else {} } } int main (void) { int rogers[10]=0; int *p ; *p=rogers; printf("array con 10 valori /n"); popola(p); stampa(p); cerca(p); }