1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
| Lenka |
30.10.2005 12:01
Сообщение
#1
|
|
Гость |
Никак не могу для while и repeat сделать эту задачу
Код program Lab3; uses crt; label vvod; var tab:array [1..5,1..5] of integer; pob:array [1..5] of integer; por:array [1..5] of integer; a,b,chislo:integer; BEGIN clrscr; for a:=1 to 5 do for b:=1 to 5 do begin if a=b then tab[a,b]:=0 else vvod: begin write('Vvedite znachenie yacheyki (',a,',',b,'): '); readln(tab[a,b]); if (tab[a,b]<0) or (tab[a,b]>2) then begin writeln('Nevernoe znachenie. Povtorite eshe raz.'); goto vvod; end; end; end; writeln; writeln('Poluchennaya matritsa:'); for a:=1 to 5 do writeln(tab[a,1],' ',tab[a,2],' ',tab[a,3],' ',tab[a,4],' ',tab[a,5]); for a:=1 to 5 do begin pob[a]:=0; por[a]:=0; for b:=1 to 5 do begin if a<>b then begin if tab[a,b]=0 then por[a]:=por[a]+1; if tab[a,b]=2 then pob[a]:=pob[a]+1; end else end; end; chislo:=0; for a:=1 to 5 do if pob[a]>por[a] then chislo:=chislo+1; writeln; writeln('Chislo komand, u kotoryh pobed bolshe, chem porazheniy, ravno ',chislo); readln; END. |
| volvo |
30.10.2005 12:14
Сообщение
#2
|
|
Гость |
Lenka, что именно надо перевести в While и Repeat? Все циклы?
|
| Guest |
30.10.2005 12:29
Сообщение
#3
|
|
Гость |
Вместо for должен быть while и еще один экземпляр с repeat.
|
| Lenka |
30.10.2005 12:30
Сообщение
#4
|
|||
|
Гость |
Забыла имя написать
|
|||
| volvo |
30.10.2005 12:40
Сообщение
#5
|
|
Гость |
Ну, прежде чем что-то менять в программе, нужно ее привести в нормальный вид: избавляемся от GoTo и от лишних begin ... end и веток else
program Lab3; |
| Lenka |
30.10.2005 14:53
Сообщение
#6
|
|||
|
Группа: Пользователи Сообщений: 5 Пол: Женский Репутация: 0 |
Все равно не получается. HEEEELP!!!
ГЫ! А я теперь еще и мужчина.
|
|||
| volvo |
30.10.2005 15:12
Сообщение
#7
|
|
Гость |
Цитата Все равно не получается. А пробовала? Вот через Repeat: program Lab3; |
| Lenka |
30.10.2005 15:29
Сообщение
#8
|
|
Группа: Пользователи Сообщений: 5 Пол: Женский Репутация: 0 |
Через while не получается. (наверное я дура)
|
| volvo |
30.10.2005 15:52
Сообщение
#9
|
|
Гость |
Что там может НЕ получаться? Ты знаешь, как цикл While организуется?
Прикрепленные файлы
while.pas ( 1.31 килобайт )
Кол-во скачиваний: 187 |
| Lenka |
30.10.2005 15:58
Сообщение
#10
|
|
Группа: Пользователи Сообщений: 5 Пол: Женский Репутация: 0 |
Я поняла в чем была моя ошибка. Спасибо тебе огромное volvo
|
![]() ![]() |
|
Текстовая версия | 9.12.2025 2:48 |