Pa konverzije iz for u while su veoma jednostavne... evo tvoji kod preragjen sa while-om
Code:
#include<iostream>
using namespace std;
int main()
{
int a, b;
cout << "Unesite donju granicu: ";
cin >> a;
cout << "Unesite gornju granicu: ";
cin >> b;
cout << "Clanovi izmedju " << a << " i " << b << " su: ";
int i = a + 1;
while(i < b)
{
cout << i << ",";
++i;
}
cout << endl;
}
Kad vec znas for, moram reci da je veoma cudno sto ti je tesko shvatiti while. Najprostije receno to je jedna ista stvar. Evo jednog primera za brojanje do 10:
Code:
//for
for (int i = 0; i < 10; ++i) {
cout << i << endl;
}
//while
int i = 0;
while (i < 10) {
cout << i << endl;
++i;
}
Vidis da je sve skoro identicno. Jedina je razlika to sto su kod for-a int i = 1 (deklaracija i inicijalizacija), i < 10 (uslov) i ++i (inkrementiranje) deo for komande, a kod while-a deklaracija i inicijalizacija brojaca idu pred while-a, uslov kao deo while komande i inckrementiranje u telo while ciklusa. Mala razlika je oko scope-a brojaca ali to ti nije vazno sada kada ucis for i while.
Bas sam veceras nesto raspolozen raditi domace zadatke iako je protiv pravila foruma