Witam, mam pewien problem z typem wyliczeniowym.
Mam zadeklarować typ wyliczeniowy z kolorami a nastepnie utworzyc zmienna tego typu i za pomoca petli for wypisac odpowiadajace jej wartosci.
Zrobilem to tak:
#include <iostream>
using namespace std;
enum Colors { black, red, white };
int main()
{
Colors ColorType;
for(ColorType = black; ColorType < white; ColorType)
cout << ColorType << endl;
}
i nie działa bo program napieprza zerami...
Zrobiłem to tak:
#include <iostream>
using namespace std;
enum Colors {black, red, white};
int main()
{
for(int i = 0;; i++)
{
switch(i)
{
case black:
cout << black << endl;
break;
case red:
cout << red << endl;
break;
case white:
cout << white << endl;
break;
}
}
}
Ale tutaj nigdzie nie deklaruje tej zmiennej tego typu... więc nie zgodne z poleceniem. Możecie mnie nakierować jak to zrobić?