Pętla sprawdzająca duplilkaty (zewnętrzna) - nachszon/lottogan GitHub Wiki

jeżeli:

int size_tab - to rozmiar tablicy

int i_check - to indeks elementu sprawdzanego

wówczas warunek zakończenia pętli ma postać:

i_check<=size_tab-2

Cały argument pętli zewnętrznej for, ma postać:

for (i_check=0;i_check<=size_tab-2;i_check++)

W pętli wykonywane są akcje:

  • sprawdzenie, czy badany element tablicy jest równy pozostałym elementom tej samej tablicy
  • zwiększenie wartości zmiennej, przechowującej ilość duplikatów o 1

exemplum:

    //duplicats checking
    for (i_check=0;i_check<=size_tab-2;i_check++){

        for (i=i_check+1;i<=size_tab-1;i++){


            if (tab_out[i_check]==tab_out[i]){

                duplicates_number+=1;

            }
        }

    }