Мелефаро: Неполучается

10 сообщений / 0 new
Последнее сообщение
Гость
Мелефаро: Неполучается

Вот это не компилируется((
<div class='indent'>#include <iostream.h>
#include <stdlib.h>
main ()
{
cout << "íÏ£ ÞÉÓÌÏ ÍÅÖÄÕ 1 É 1000.÷Ù ÍÏÖÅÔÅ ÅÇÏ ÏÔÇÁÄÁÔØ?\n";
int my = 1 + rand() % 100;
int you = 0;
int ok = 0;
int i = 0;
for (ok != 1)
{
cin >> you;
if (you < my)
cout << "M";
if (you > my)
cout << "B";
if (you == my)
{
ok = 1;
cout << "OK";
}
}
cout << i;
return 0;
}
</div>
Проерил,вроде всё намана((а g++ ругается(

WhiteDragon (не проверено)

s/for/while/ ?

Мелефаро (не проверено)

s/for/while/ ?

непонял,это что значит?

WhiteDragon (не проверено)

for (ok != 1)
сколько помню себя - у for было три параметра через ";"
либо while(ok!=1) либо for(;ok!=1;)

Мелефаро (не проверено)

либо for(;ok!=1;)
посиб большой,так всё работает!

WhiteDragon (не проверено)

вообще while(!ok) пишут обычно

m0ng0l (не проверено)

ИМХО
for(;ok!=1;) - правильно, работает, но извращение и нечитабельный код

Мелефаро (не проверено)

вообще while(!ok) пишут обычно
гм,так тоже работает!посиб те второй раз

WhiteDragon (не проверено)

чтоб веселее жилось

char *z="MB";
for (;;i++){
cin >> you;
if(you==my)break;
cout << z[you>my];
}
cout << "OK" << i;

<span class='smallblacktext'>[ Редактирование 04.10.2007 - 02:21:06 ]</span>

m0ng0l (не проверено)

красиво, и сразу все видно, прикалоло

RSS-материал