Tak jak w temacie,mam program który tworzy tablice liczb a nastepnie wybiera z niej ta najwieksza.
Kod:
#include <stdio.h>
#define ROZM 10
int main()
{
int tab[ROZM],max,i;
for(i=0;i<ROZM;i++) //Budujemy przypadkowa tablice
{
tab[i]=rand()%100;
printf("%5d",tab[i]);
}
max=tab[i];
for(i=0;i<ROZM;i++) max=(max>tab[i+1])?max:tab[i+1]; //Wybieramy najwieksza liczbe
printf("\n\nNajwieksza liczba to %d",max);
getch();
return 0;
}
I teraz pytanie:
Wiem ,że można to zrobić w jednej pętli bez takich kombinacji,ale interesuje mnie sam problem,mianowicie
-Czy można do dwóch różnych pętli używać tego samego oznaczenia dla licznika iteracji?
Czy to jest zgodne z ogólnymi,zasadami,etyką,rozumowaniem itp.
No bo jak na moją głowę,pętle wykonują się niezależnie jedna po drugiej i licznik zostaje po prostu w odpwoiednim momencie wyzerowany i użyty od nowa-no bo po co zaśmiecać pamięć dwoma zmiennymi,jak można jedną?
Mam rację?