Ребят пожалуйста помогите написать программу на Pasсal, не могу сдать лабу, буду ооочень благодарен, выручите студента)
Задание: Сформируйте матрицу по заданному образцу:
1 4 7
2 5 8
3 6 9
Сформировать матрицу по заданному образцу.Pascal
- Oleg_Rus
- Сообщения: 335
- Зарегистрирован: 16 окт 2006, 09:56
- Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
- Контактная информация:
var a: array [1..100, 1..100] of integer;
procedure create_table(n:integer);
var i, j, k:integer;
begin
for i:=1 to n do
for j:=1 to n do
begin
a[j, i]:= k;
inc(k);
end;
end;
procedure write_table(n:integer);
var i, j:integer;
begin
for i:=1 to n do
begin
for j:=1 to n do
write(a[i, j]);
writeln;
end;
end;
begin
create_table(3);
write_table(3);
end.
// Могут быть погрешности (пишу навскидку, без компилятора), если что стучи в асю
procedure create_table(n:integer);
var i, j, k:integer;
begin
for i:=1 to n do
for j:=1 to n do
begin
a[j, i]:= k;
inc(k);
end;
end;
procedure write_table(n:integer);
var i, j:integer;
begin
for i:=1 to n do
begin
for j:=1 to n do
write(a[i, j]);
writeln;
end;
end;
begin
create_table(3);
write_table(3);
end.
// Могут быть погрешности (пишу навскидку, без компилятора), если что стучи в асю
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
После компиляции, никакой матрицы к сожалению не выходит, просто нули((Oleg_Rus писал(а):var a: array [1..100, 1..100] of integer;
procedure create_table(n:integer);
var i, j, k:integer;
begin
for i:=1 to n do
for j:=1 to n do
begin
a[j, i]:= k;
inc(k);
end;
end;
procedure write_table(n:integer);
var i, j:integer;
begin
for i:=1 to n do
begin
for j:=1 to n do
write(a[i, j]);
writeln;
end;
end;
begin
create_table(3);
write_table(3);
end.
// Могут быть погрешности (пишу навскидку, без компилятора), если что стучи в асю
[ATTACH]1641[/ATTACH]
- Oleg_Rus
- Сообщения: 335
- Зарегистрирован: 16 окт 2006, 09:56
- Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
- Контактная информация:
Код: Выделить всё
var a: array [1..3, 1..3] of integer;
procedure create_table(n:integer);
var i, j, k:integer;
begin
k:=1;
for i:=1 to n do
for j:=1 to n do
begin
a[j, i]:= k;
inc(k);
end;
end;
procedure write_table(n:integer);
var i, j:integer;
begin
for i:=1 to n do
begin
for j:=1 to n do
write(a[i, j]);
writeln;
end;
end;
begin
create_table(3);
write_table(3);
end.
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>