allora ho fatto un programma ke ricerca un elemento in un vettore(anzi fa anke il caricamento e l'ordinamento) ma cmq
devo riuscire a prendere anke i doppioni ma nn so cm fare
ecco il codice fatto finora(da modificare)
codice:
#include <stdio.h>
int r;
int posto=0;
int trova(int vett[],int d){
int s=0;
do{
if(vett[posto]==r){
s=1;
}
else{
posto++;
}
}
while(posto<d&&s==0);
return s;
}
int main(){
int n,app;
int vett[30];
printf("Inserisci numero elementi (max 30)\n");
scanf("%d",&n);
for(int i=0;i<n;i++){
printf("Inserisci numero\n");
scanf("%d",&vett[i]);
}
for(int j=0;j<n-1;j++){
for(int k=j+1;k<n;k++){
if(vett[j]>vett[k]){
app=vett[j];
vett[j]=vett[k];
vett[k]=app;
}
}
}
for(int p=0;p<n;p++){
printf("%d ",vett[p]);
}
printf("inserisci numero da cercare\n");
scanf("%d",&r);
int trovato=trova(vett,n);
if(trovato)printf("numero trovato in posizione %d !",posto);
else printf("numero non trovato!");
return 0;
}