Witam,
dzisiaj na ćwiczeniach z algorytmów wykładowca zrobił jakąś pętle warunkową (for zwykły) który wyglądał tak:
for(i=0;i<=N-1;i++)
gdzie N
to ilość wierszy dla macierzy, po czym zrobił wewnętrzną pętle w której dał:
for(j=0;j<=M-1;j++)
gdzie M
to ilość kolumn macierzy ( iteracja przez wiersze i kolumny ), zapytałem się go czy nie lepiej dać po prostu:
for(i=0;i<N;i++)
// i
for(j=0;j<M;j++)
na co on odpowiedział coś co nie zabardzo zrozumiałem, mówił że były jakieś ustalenia i że jeżeli chciałbym dać tak jak ja to musiałbym zaczynać od 1
.
Teraz moje pytanie: Jaki to ma w ogóle sens? czy to nie tak że zarówno:
for(i=0;i<=N-1;i++)
// i
for(i=0;i<N;i++)
będą zawsze robić dokładnie to samo niezależnie od ustaleń, tylko że pierwsza wersja jest dłużej zapisana?