Non capisco per qual motivo questo programma non funzioni
In particolare, anche se metto valori uguali, mi dice che sono diversi
sicuramente mi sto perdendo qualcosa di banale ma non capisco cosa...
#include<stdio.h>
#include<stdlib.h>
int main(){
const int MAXN = 30;
int vet[MAXN];
int i, n, err = 0;
// int b=0; //costanti per controllare che siano uguali
int cont=0; //contatore per vedere se il ciclo fa N giri o no
do{
printf("Quanti elementi deve avere questo vettore?");
scanf("%d", &n);
if(n<0 || n>MAXN) {
printf("Numero di elementi impossibile");
err = 1;
}
}while(err == 1);
for(i=0; i<n; i++){
printf("Inserisci %d elemento:", i+1);
scanf("%d", &vet[i]);
}
do{
// printf("%d", vet[cont]);
cont++;
if(vet[cont]!=vet[cont-1]){
printf("Gli elementi non sono uguali");
exit(0);
}
}while (cont<n);
printf("\n\nGli elementi dell'array sono uguali");
return(0);
}