|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Русскоязычное программирование
Предлагаю оценить сайт, посвященный русскоязычному программированию http://rus.24bb.ru
|
#2
|
||||
|
||||
На счет "русскоязычных языков".
Вод код, не помню уже для чего писался, но компилится на Delphi 2006 и работает на ура Код:
program Project1; {$APPTYPE CONSOLE} uses SysUtils; type Деньга = record Достоинство:integer; Количество:integer; end; var Лопатник: array of Деньга; procedure ПоложитьНаЛопату(Купюра:Integer); var I: Integer; УжеПоложили:Boolean; begin if Купюра=0 then Exit; УжеПоложили:=False; for I := low(Лопатник) to High(Лопатник) do if Лопатник[i].Достоинство=Купюра then begin inc(Лопатник[i].Количество); УжеПоложили:=True; end; if not(УжеПоложили) then begin SetLength(Лопатник,Length(Лопатник)+1); Лопатник[High(Лопатник)].Достоинство:=Купюра; Лопатник[High(Лопатник)].Количество:=1; end; end; var Купюра:integer; i:integer; ВсегоНаЛопате:integer; begin repeat Readln(Купюра); ПоложитьНаЛопату(Купюра); until Купюра=0; ВсегоНаЛопате:=0; for I := low(Лопатник) to High(Лопатник) do begin WriteLn(Format('Cost = %d Count - %d',[Лопатник[i].Достоинство,Лопатник[i].Количество])); inc(ВсегоНаЛопате,Лопатник[i].Достоинство*Лопатник[i].Количество); end; WriteLn(Format('All money - %d',[ВсегоНаЛопате])); ReadLn; end. Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |