![]() |
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. Кто сможет разобраться в чём ошибка, помогите плиз! |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
a[x,z]:=x+1; поменяй на a[x,z]:=x; Зачем ты Х увеличиваешь? У тебя эта переменная сама увеличивается, и как раз равна номеру текущей строки... |
GoodWind |
![]()
Сообщение
#3
|
![]() Автооответчик ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 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 конечно) равны ей самой =) -------------------- Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
|
Lauri |
![]()
Сообщение
#4
|
Гость ![]() |
О, ну я балбэс..
![]() пасиба=) |
volvo |
![]()
Сообщение
#5
|
Гость ![]() |
GoodWind,
"никогда не полагайся на компилятор" (С) ... Ты уверен, что ВСЕ компилеры обнуляют массив при запуске программы? ![]() Это особенности компиляторов, а не требования языка... |
klem4 |
![]()
Сообщение
#6
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Опять на теже грабли
![]() Где сказано что надо хранить в массиве ?)) uses crt; -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
GoodWind |
![]()
Сообщение
#7
|
![]() Автооответчик ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 188 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
сердешно извиняю-с
![]() писал прямо в браузере ![]() Клём, я делал на примере программы, которую дал(а) Lauri . А там сделано с массивом... -------------------- Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
|
klem4 |
![]()
Сообщение
#8
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
А он тоже ошибся он имел в виду программу из уроков наших, даже ссылку дал, а там про массив не слова
![]() ![]() ![]() -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
klem4 |
![]()
Сообщение
#9
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
хех, чот щас вспомнил про эту задачу, вот решение с одной переменной :
uses crt; -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
![]() ![]() |
![]() |
Текстовая версия | 18.07.2025 5:44 |