hej, to napisałem sobie programik metodą prób i błędów, i chce się dopytać czy zasady działania poniższego programu są takie jakie myśle, że są.
int main(){
int arr[5] = {1,22,3,3,3};
int i, j;
int powtorzenie = 0;
for(i=0;i<5;++i){
for(j=i+1;j<5;++j){
if(ar[i] == arr[j]) powtorzenie ++;
break;
}
}
printf("Ilosc powt. = %d", powtorzenie);
return 0;
}
Program, który wypisze ilość powtarzających się liczb.
Powiedzcie mi proszę.. jak mamy inkrementacje literki 'i' i 'j'.
W jakiej kolejności one są inkrementowane? Mi się wydaje, że to leci tak:
najpierw jest inkrementowane J i jest sprawdzane od indeksu 0 do 4 dla wartości i=0, następnie jest inkrementacja o jeden dla i (czyli i=1) i znowu sprawdzane dla i=0 wszystkie wartości od 0 do 4 literki J