Авторизация

Логин: Пароль:
Регистрация Забыли свой пароль?

Ошибка в двумерном массиве

Страницы: 1
Ошибка в двумерном массиве
Попробовал создать массив, вроде бы все правильно но при запуске выдается Program2.$pascal_array1
Вот код
Код
Const
n=5;
m=4;
var a:array[1..n, 1..m] of integer; i,j:integer;
begin
for i:=1 to n do
for j:=1 to m do
a[i,j]:=random(50);
write (a[i]);
end.
Замените
Код
write (a[i]);

на
Код
write (a[i,j]); 
Если вам нужно вывести весь массив,а не только последний элемент, то нужно использовать begin end.
А еще лучше будет заменить
Код
for i:=1 to n do 
for j:=1 to m do

на
Код
for var i:=1 to n do
for var j:=1 to m do
Спасибо всем, поправил код, получилось вот так
Код
Const
n=5;
m=4;
var a:array[1..n,1..m] of  integer;
begin
for var i:=1 to n do
begin
    for var j:=1 to m do
    begin
        a[i,j]:=random(50);
        write (a[i,j]:5+j*2);
    end; 
    writeln();
end;
end.
если ничего не путаю, то можно к элементу в массиве обращаться через двойные [], т.е. так:
Const
n=5;
m=4;
var a:array[1..n,1..m] of integer;
begin
for var i:=1 to n do
begin
for var j:=1 to m do
begin
a[i][j]:=random(50);
write (a[i][j]:5+j*2);
end;
writeln();
end;
end.
Это не правильно.Иван все правильно написал .Вот можете посмотреть для справки как пишеться http://borlpasc.narod.ru/docym/prac/dvymerni.htm
c:\linux\bin
c:\linux\etc\X11\xorg.conf
d:\home\user
Страшный сон линуксоида.
Цитата
Карина Царь пишет:
если ничего не путаю, то можно к элементу в массиве обращаться через двойные [], т.е. так:
Const
n=5;
m=4;
var a:array[1..n,1..m] of integer;
begin
for var i:=1 to n do
begin
for var j:=1 to m do
begin
a[i][j]:=random(50);
write (a[i][j]:5+j*2);
end;
writeln();
end;
end.

Даже не слышал про это, всегда [i,j] использую.
mihail filatov,
только в других языках так [i][j] пишется, Си, java... =)
Изменено: rozpants - 29.01.2011 18:02:01
Цитата
rozpants пишет:
mihail filatov,
только в других языках так [i][j] пишется, Си, java... =)

Ну этими я еще не занимался, буду знать)
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)