Junior
Статус: Не в сети Регистрация: 27.10.2003 Откуда: Москва
Тема про ДЗ и курсовые превратилась в обсуждение одной из программ, поэтому создал отдельную тему.
Соблюдайте правила. Темы объединил. vor
Одному моему знакомому с ВМК МГУ нужно быстро (до 2 мая) сделать задание по машграфу (на OpenGL). Пост пишу я, т.к. у него и-нета нет (и вообще, он ламер ).
Member
Статус: Не в сети Регистрация: 15.02.2005 Откуда: Saratoff
В моей проге, когда препод настрочила пару пробело перед первым словом, перестала производится замена!!! Как решить проблему??? Недочёт... Заранее всех благодарю!!!
Member
Статус: Не в сети Регистрация: 02.08.2004 Откуда: Moscow region
Crime Ну например можно удалить все пробелы в начале строки...
Код:
program Project2; var a,s1,s2:string; i:integer; begin s1:=''; s2:=''; i:=1; writeln ('Enter string'); readln (a);
//Удаляем все пробелы в начале строки while a[1]=' ' do delete(a,1,1); //Начиная c первой буквы в строке а просматриваются все символы, пока не встретится пробел. //Если символ не пробел, то он прибавляется к строке s1. Если пробел - то со строкой s1 больше //ничего не происходит - она и есть первое слово в строке... while a[i]<>' ' do begin s1:=s1+a[i]; i:=i+1; end; //Далее просматриваем все символы в строке а с конца и до пробела. После выхода из цикла //значение переменной i - номер последнего пробела в строке - т.е. № символа + 1, с которого //начинается последнее слово... i:=length(a); while a[i]<>' ' do begin i:=i-1; end;
//Потом символы строки а начиная со значения i+1 и до конца строки записываются в строку s2/ i:=i+1; while (a[i]<>' ')and (i<=length(a)) do begin s2:=s2+a[i]; i:=i+1; end;
//Из строки а удаляем: от конца столько символов, какова длина посл. слова (строка s2) начиная с символа "длина строки а - длина строки s2", а от начала столько символов, какова длина первого слова (строки s2) начиная с символа №1 delete(a,length(a)-length(s2),length(s2)+1); delete(a,1,length(s1)+1); //Вывод на печать сначала последнего слова (s2), потом остатка строки а - т.е оставшиеся слова, //потом первое слово (s1) writeln (s2,' ',a,' ',s1); end.
_________________ Когда у общества нет цветовой дифференциации штанов, у него нет цели.
Member
Статус: Не в сети Регистрация: 01.04.2003 Откуда: Tallinn,Estonia
Сегодня экзамен по Java а я в ней совсем не шарю.... как здавать хз... пожалуйста помогите... задание кину в эту тему в час=( если кто из Эстонии откликнется с меня Пыво=)
Добавлено спустя 4 часа, 51 минуту, 14 секунд: Написать программу с графическим интерфейсом,
которая спрашивает сумму денег (кроны и центы) и
выдает ответом количество купюр и монет для
выплаты точной суммы.
Предпочитать единицы большего значения.
На пример сумму 989.95 выдать следующим:
500 krooni: 1
100 krooni: 4
50 krooni: 1
25 krooni: 1
10 krooni: 1
2 krooni: 2
50 senti: 1
20 senti: 2
5 senti: 1
_________________ *Cofradia Intel*
«Сила женщин в их слабости» Энгельс. Если задуматься, то он прав.
Member
Статус: Не в сети Регистрация: 15.02.2005 Откуда: Saratoff
Да ёлки-палки, всё нормально! Большое спасибо! Но она мне дала опять дополнительное задание, чтобы я сделал всё тоже самое с процедурами или функциями!
Member
Статус: Не в сети Регистрация: 19.08.2003 Откуда: СПБ
Помогите пожалуйста справится вот с какой задачей-надо на Accembler'e написать прогу которая генерирует звук( с помощью системного таймера) по такой схеме:-100гц-продолжительностью 1секунда+500гц +1кгц 1 секунда.
Member
Статус: Не в сети Регистрация: 20.08.2003 Откуда: Архангельск,РФ Фото: 11
Помогите народ, девчонка попросила сделать, а у меня времени нет. - это прога на паскале тема - записи.
24. Описать переменную круг, в которой содержатся все данные для построения круга в декартовой системе координат.
а) Определить координаты центра, радиус, площадь и длину окружности круга минимального радиуса, который будет содержать внутри себя все заданные круги.
б) Рассматривая окружности попарно, определить координаты точек пересечения или точки касания для каждой пары, либо вывести сообщение об отсутствии общих точек.
_________________ Dell Venue 11 pro 7130 | SGS-III | Samsung Gear fit
Member
Статус: Не в сети Регистрация: 20.08.2003 Откуда: Архангельск,РФ Фото: 11
Код:
program Project2; var a,s1,s2:string; i:integer; procedure cikl; begin
while (a[i]<>' ')and (i<=length(a)) do begin s2:=s2+a[i]; i:=i+1; end; end; begin s1:=''; s2:=''; i:=1; writeln ('Enter string'); readln (a);
while a[1]=' ' do delete(a,1,1); while a[i]<>' ' do begin s1:=s1+a[i]; i:=i+1; end; i:=length(a); while a[i]<>' ' do begin i:=i-1; end; i:=i+1; Cikl; delete(a,length(a)-length(s2),length(s2)+1); delete(a,1,length(s1)+1); writeln (s2,' ',a,' ',s1); end.
_________________ Dell Venue 11 pro 7130 | SGS-III | Samsung Gear fit
Member
Статус: Не в сети Регистрация: 15.02.2005 Откуда: Saratoff
arcon56142 писал(а):
Код:
program Project2; var a,s1,s2:string; i:integer; procedure cikl; begin
while (a[i]<>' ')and (i<=length(a)) do begin s2:=s2+a[i]; i:=i+1; end; end; begin s1:=''; s2:=''; i:=1; writeln ('Enter string'); readln (a);
while a[1]=' ' do delete(a,1,1); while a[i]<>' ' do begin s1:=s1+a[i]; i:=i+1; end; i:=length(a); while a[i]<>' ' do begin i:=i-1; end; i:=i+1; Cikl; delete(a,length(a)-length(s2),length(s2)+1); delete(a,1,length(s1)+1); writeln (s2,' ',a,' ',s1); end.
Огромное тебе спасибо, а не мог бы ты объяснить, что ты поменял в коде проги с кратким описанием и к чему это привело... Ещё 10х респект!!!
Заблокирован Статус: Не в сети Регистрация: 18.04.2004 Откуда: Москва
Другу надо сделать небольшой ролик, чтобы получить зачёт по информатике... Цитирую : "короче в любом виде флэш ролик про то как работает электронная почта плюс текст со стрелочками вправо влево ...ну можно без текста...всё...главное чтоб нормально было.."
Ясное дело, за какое-то вознаграждение. Кто возьмётся?
Предупреждение на месяц. Пункты 3.5, 3.14, правила раздела. vor
_________________ Господа, я устал отвечать - если я что-то продаю, гарантии и манибэка нет. Только проверка.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 30
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения