![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 15.04.2010
Сообщений: 1
|
![]()
program qq;
var fio:array[ 1..100] of string; sum:array[ 1..100] of integer; i, j, N, s1, s2, s3,pos_prob:integer; stroka:STRING; begin write('Введите количество участников соревнований '); readln(N); {считано количество участников} writeln('Введите одну строку ЧЕРЕЗ пробел:'); writeln(' ФАМИЛИЯ ИМЯ Балл1 Балл2 Балл3 Балл4 '); for i:=1 to N do begin fio[i]:=''; sum[i]:=0; read(stroka); for j:=1 to 2 do//цикл для фамилии и имени чтобы вытащить из строки begin stroka:=Trim(stroka); //удалить лидирующими и заключительными пробелами pos_prob:=Pos(' ',stroka); //возвращает позицию первой подстроки ' ' в строке stroka //ищет пробелы и возвращает номер позиции fio[i]:=fio[i]+Copy(stroka,1,pos_prob); // считаем фамилию/имя Delete(stroka,1,pos_prob); //удалить фамилию/имя из строки end; for j:=1 to 4 do//цикл баллов begin stroka:=Trim(stroka); //удалить лидирующими и заключительными пробелами if (stroka <>'') then begin sum[i]:=sum[i]+StrToInt(Copy(stroka,1,1)); // считаем баллы Delete(stroka,1,1); //удалить баллы stroka:=Trim(stroka); end; end; end; writeln; writeln('Список лучших участников многоборья:'); s1:=0; s2:=0;s3:=0; for i:=1 to N do begin if sum[i]>s1 then begin s3:=s2; s2:=s1; s1:=sum[i] end else if sum[i]>s2 then begin s3:=s2; s2:=sum[i] end else if sum[i]>s3 then s3:=sum[i]; end; for i:=1 to N do if sum[i]>=s3 then writeln('ФИО участника',fio[i], ' Кол-во баллов: ',sum[i]); end. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]()
Ищите по форуму - тут уже выкладывались проги для "лентяев".
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Построить блок - схему | katyuha_e | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 06.05.2012 21:51 |
Построить блок схему | realt | Помощь студентам | 3 | 25.05.2010 17:34 |
Построить блок - схему | DeadAir | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 03.04.2010 15:02 |
напишите пож-та блок-суму | 4otenado | Помощь студентам | 4 | 01.06.2009 09:44 |
проверить блок-схему | felmor | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 04.01.2009 15:43 |