![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Lauri |
![]()
Сообщение
#1
|
Гость ![]() |
Задача из "уроков" , там внизу - составить столбик из нулей, а по диагонали цифры по возрастанию...
Вот как я это сделал... но все бы хорошо, только диагональные цифры начинают считаться с 2, а не с 1... толи я не к той переменной приравнял подсчёт цифр, то ли что... Код program kvadrat; uses crt; const n=9; var z,x,c,v:integer; a:array [1..n,1..n] of integer; begin clrscr; for z:=1 to n do begin for x:=1 to n do begin a[z,x]:=0; for c:=1 to n do begin a[x,z]:=x+1; end; write (a[z,x]:2); end; writeln; end; readln; end. Кто сможет разобраться в чём ошибка, помогите плиз! |
![]() ![]() |
GoodWind |
![]()
Сообщение
#2
|
![]() Автооответчик ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 188 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
чесс-говоря разбираться в чужом коде невмоготу сейчас... набросаю по новой.
Код const n=9; var a:array [1..n,1..n] of byte; i, j:byte; begin for i:=1 to n do a[i,i]:=i; for i:=1 to n do begin writeln; for j:=1 to n do write(a[i,j],' '); end; readln; end. вот.. просто обрати внимание, x и y каждой выводимой цифры (кроме 0 конечно) равны ей самой =) -------------------- Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
|
![]() ![]() |
![]() |
Текстовая версия | 18.07.2025 6:07 |