Вопросы к власти.
Сб сен 24, 2011 21:11 pm
В программировании бесконечным циклом называется цикл, написанный таким образом, что условие выхода из него никогда не выполняется.
Сб сен 24, 2011 21:35 pm
vovchik писал(а):В программировании бесконечным циклом называется цикл, написанный таким образом, что условие выхода из него никогда не выполняется.
std ::string sPrezidentRussia;
while(1)
{
sPrezidentRussia = "Putin";
sPrezidentRussia = "Medvedev";
}
Пн сен 26, 2011 15:23 pm
Ил-2 писал(а):std ::string sPrezidentRussia;
while(1)
{
sPrezidentRussia = "Putin";
sPrezidentRussia = "Medvedev";
}
У Вас после каждой итерации президентом будет Медведев.
Лучше так:
var
EverybodyVote: boolean;
sRussianPresident: string;
begin
EverybodyVote:=False;
while not EverybodyVote do
if sRussianPresident='Медведев' than sRussianPresident:='Путин' else sRussianPresident:='Медведев';
end;
Пн сен 26, 2011 22:25 pm
ниасилил

, ВВП-ДАМ-ВВП-ДАМ... более понятно
Пн сен 26, 2011 23:16 pm
Вечно_Пьяный писал(а):не очень хорошо. sRussianPresident не инициализирована, вместо == написано =, EverybodyVote: boolean совсем не нужно, просто while True.
Языки не путайте. Это Delphi(ну или Pascal).
Это у нас в стране неправильно. А у меня все правильно.
Вт сен 27, 2011 1:00 am
А почему вы используете для программирования страны, языки разработанные не отечественным производителем?
Вт сен 27, 2011 7:41 am
Программисты, ваш цикл не может быть бесконечным. Вставьте условие, что хотя бы один живой.
Вт сен 27, 2011 15:54 pm
Вечно_Пьяный писал(а):.... вы совершили не так давно государственный переворот, у нас теперь нет президентов.
Пытался запустить вашу программу
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
EverybodyVote: boolean;
sRussianPresident: string;
begin
EverybodyVote:=False;
sRussianPresident:='Putin';
while not EverybodyVote do
if sRussianPresident='Medvedev' then
sRussianPresident:='Putin' else sRussianPresident:='Medvedev';
writeln(sRussianPresident);
sleep (1000);
end.
Все зависло. и я не нашел нигде, что оператор = работает со строками в делфи.
У Вас в этом написании цикл работает ТОЛЬКО НА if. А так как он бесконечный, то до writeln он НИКОГДА НЕ ДОЙДЕТ. В Delphi(Pascal) оператор ":=" это оператор присвоения. Оператор "=" это оператор сравнения. И не важно с каким типом переменной он работает.
И не надо мой код коверкать. Он правильный.
Вт сен 27, 2011 15:56 pm
Кандидат в президенты Владимир Путин обещает исправить ошибки правительства, которые не исправил премьер-министр Владимир Путин, которому все беды достались в наследство от экс-президента Владимира Путина.
Вт сен 27, 2011 17:54 pm
Ничего, Спустя шесть лет кандидат в президенты Медведев будет исправлять ошибки правительства,которые не исправил премьер Медведев. Замкнутый цикл будет функционировать до регистрации кандидатом в президенты Хуй Жуй Члена, выдвинутого инициативной группой российских граждан. жителей Дальнего Востока. Но не обольщайтесь. Просто будет новый замкнутый цикл (узкоглазый).
Вт сен 27, 2011 18:20 pm
Вечно_Пьяный писал(а):
Хотя бы два живых. Без проблем.
freopen("Russia", "r", stdin);
std ::string sPrezidentRussia;
int k = 1;
bool bExistencePutin = True,
bExistenceMedvedev = True;
while( bExistencePutin && bExistenceMedvedev )
{
if (k % 3)
sPrezidentRussia = "Putin";
else
sPrezidentRussia = "Medvedev";
k++;
sleep (189341556000);
std :: cin >> bExistencePutin >> bExistenceMedvedev;
}
Отлично. Только признак существования не мешало бы вводить почаще. Хотя бы раз в год.
Вт сен 27, 2011 18:57 pm
Я хоть и не программист, но считаю, что правильней будет признак существования вводить раз в пять (или шесть) лет ближе к выборам.
Ср сен 28, 2011 8:42 am
Вечно_Пьяный писал(а):
.....
if (!( bExistencePutin && bExistenceMedvedev) )
return PipecForRussia;
.....
Мне понравилось.
Ср сен 28, 2011 13:02 pm
Блин,даже я это понял.
Powered by phpBB © phpBB Group.
По всем вопросам пишите в службу поддержки dmitrovsu@gmail.com
phpBB Mobile / SEO by Artodia.