Ciao devo scrivere un programma dove inserisco 20 numeri nel vewttore,
poi un numero N,
il programma ricerca N e mi stampa quante volte io l'ho inserito nel ettore, + la sua posizione
nell'indice.
sono riuscito a fare tutto tranne un passaggio e poi una curiosità mia.
non riesco a far visualizzare la posizione dell'indice.
inoltre vorrei far stampare tutti i numeri salvati dalla malloc.. come si fa??
#include <stdio.h>
#include <stdlib.h>
#define N 10
int a[N];
main()
{
int i,n,c;
int *sptr;
sptr=&a[N];
sptr=(int*)malloc(a[N]*sizeof(int));
for (i=0;i<N;i++){
printf("inserire numeri: ");
scanf("%d",&a[i]);}
printf("\ninserire il numero da ricercare: ");
scanf("%d",&n);
c=0;
for (i=0;i<N;i++){
if (a[i]==n){
c=c+1;}
}
printf("\nil numero \x8A stato trovato:%d volte",c);
free(sptr);
}