Ricerca di elementi uguali in un array

Verifichiamo se in un array ci sono elementi uguali.

#include <stdio.h>
#include <stdlib.h>
//Ricerca di elementi uguali in un array
#define MAX 100
int insert_array(int a[]){
int i, n;
printf("quanti elementi vuoi inserire?:");
scanf("%d", &n);
for(i=0;i<n;i++) {
printf("inserisci elemento %d:", i);
scanf("%d", &a[i]);
}
return(n);
}
int stampa_array(int a[], int n){
int i;
for(i=0;i<n;i++) {
printf("%d\t", a[i]);
}
return;
}
//ricerca elementi uguali
int ricerca_uguali(int a[], int n){
int i, j, f, temp;
f=0;
for(i=0;i<n-1;i++) {
j=i+1;
while((j<n) && (f==0)) {
if(a[i]==a[j]) {
printf("\nelementi uguali trovati: %d \t%d", a[i], a[j]);
f=f+1;
}
j++;
}
}
if(f==0)
printf("\nnon ci sono uguali");
else
printf("\nci sono uguali");
return;
}
int main(){
int n, a[MAX];
n=insert_array(a);
stampa_array(a, n);
ricerca_uguali(a, n);
}

Autore dell'articolo: cristina

Avatar per Coding Creativo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *