Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2007, 15:04   #1
kommunist
C# developer
Форумчанин
 
Аватар для kommunist
 
Регистрация: 03.10.2007
Сообщений: 393
Злость проблема с массивом

Здраствуйте товарищи программисты. у меня программа должна
заполнять матрицу случайными числами ю Матрица размером 3*4
но вместо того что бы вывести наэкран матрицу выводится одно число вместо матрицы вот код посмотрие пожайлуста и подскажите в чем дело:

Код:
 
program massiv;
var i,j:integer; {i stolbec}
matr: array[1..3,1..4] of integer;
begin
randomize;
for i:= 1 to 3 do
for j:= 1 to 4 do
matr[i,j]:= random(10);
writeln(matr[i,j]);
readln;
end.
С уважением kommunist.
используй теги для оформления кода.
I like WPF

Последний раз редактировалось Alex21; 18.10.2007 в 15:17.
kommunist вне форума Ответить с цитированием
Старый 18.10.2007, 15:12   #2
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Матрица заполняется в цикле, так и печатать результаты нужно тоже в цикле.
Сейчас печатается matr[3,4]

Последний раз редактировалось _Dmitry; 18.10.2007 в 15:15.
_Dmitry вне форума Ответить с цитированием
Старый 18.10.2007, 15:16   #3
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Код:
randomize;
  for i:= 1 to 3 do
  begin
    for j:= 1 to 4 do
    begin
      matr[i,j]:= random(10);
      write(matr[i,j],' ');
    end;
    Writeln(''); {переход на новую строку}
  end;
  readln;
i - строка
j - столбец

Последний раз редактировалось Alex21; 18.10.2007 в 15:52.
Alex21 вне форума Ответить с цитированием
Старый 18.10.2007, 15:57   #4
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Writeln(''), насколько помню и без скобок работает, как Writeln
_Dmitry вне форума Ответить с цитированием
Старый 18.10.2007, 17:34   #5
kommunist
C# developer
Форумчанин
 
Аватар для kommunist
 
Регистрация: 03.10.2007
Сообщений: 393
По умолчанию

спасибо всем работает
I like WPF
kommunist вне форума Ответить с цитированием
Старый 27.05.2010, 17:44   #6
MariKa-91
Пользователь
 
Регистрация: 27.05.2010
Сообщений: 14
По умолчанию

Помогите пожалуйста блок-схему сделать?!

Тема: «Двумерные массивы. Вложенные циклы»

В матрице с размерности (4*4) вычислить сумму произведений элементов каждой строки.

program matrica;
var
m:array[1..4,1..4] of integer;
i,j:integer;
stmp:real;s:real;
begin
s:=0;
for i:=1 to 4 do
begin
for j:=1 to 4 do
begin
m[i,j]:=round(random30));
writeln(m[i,j]);
end;
end;
for i:=1 to 4 do
begin
stmp:=m[i,j];
for j:=2 to 4 do
begin
stmp:=m[i,j]*stmp;
end;
s:=s+stmp;
end;
writeln('s=',s);
readln;
end.
MariKa-91 вне форума Ответить с цитированием
Старый 27.05.2010, 17:51   #7
DoDge_VipeR
Форумчанин
 
Аватар для DoDge_VipeR
 
Регистрация: 30.04.2010
Сообщений: 317
По умолчанию

Код:
stmp:=m[i,j];
замените
на
Код:
stmp:=m[i,1];
icq:627719[сто сорок четыре] - помогу с Pascal & Delphi!
DoDge_VipeR вне форума Ответить с цитированием
Старый 27.05.2010, 19:00   #8
MariKa-91
Пользователь
 
Регистрация: 27.05.2010
Сообщений: 14
По умолчанию

Спасибо)))
MariKa-91 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с динамическим массивом dee_lv Помощь студентам 7 09.06.2008 16:58
проблема с массивом kommunist Помощь студентам 6 14.11.2007 18:36
проблема с динамическим массивом kommunist Помощь студентам 6 11.11.2007 21:18
проблема с массивом Lonix Общие вопросы Delphi 2 06.11.2007 23:56
проблема с массивом kommunist Помощь студентам 4 31.10.2007 17:11