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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 16.09.2009, 01:00   #1
AxisNet
 
Регистрация: 16.09.2009
Сообщений: 7
По умолчанию Двухмерный массив случайных чисел

доброго времени суток! прошу помочь новичку: необходимо создать двумерный массив случайных чисел и вывести на экран минимальный элемент в каждой строке с указанием индекса этого элемента. Массив создал, заполнил случайными числами, а дальше проблема, минимальный элемент могу выделить только из всего массива, а не в каждой строке.
AxisNet вне форума
Старый 16.09.2009, 01:29   #2
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Кидайте код, подправим
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума
Старый 16.09.2009, 01:45   #3
AxisNet
 
Регистрация: 16.09.2009
Сообщений: 7
По умолчанию

С каждой строкой разобрался, теперь осталось выделить индекс минимального значения в каждой строке
Код:
Program X;
Uses CRt;
const n=3;
        m=3;

Var a:array[1..n,1..m] of integer;
    i,j,min: integer;


Begin
     Randomize;
     Clrscr;

     Writeln('Dvumernyy massiv chisel 3x3');
     Writeln('- - - - - - - - - - - - - -');
     for i:=1 to n do begin
     for j:=1 to m do begin
     a[i,j]:=random(100);
     Write(a[i,j]:2,' ');
     end;
     writeln;
     end;
     writeln('- - - - - - - - - - - - - -');
     for i:=1 to n do begin
     min:=a[i,1];
     for j:=2 to m do
     if a[i,j]<min then min:=a[i,j];
     writeln('min znachenie stroki ',i,' - ',min);
     end;
     Readkey;
end.
AxisNet вне форума
Старый 16.09.2009, 02:23   #4
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Код:
var jmin: integer;
...
for i := 1 to n do
  begin
  min := a[i, 1];
  jmin := 1;
  for j := 2 to m do
    if a[i, j] < min then begin min := a[i,j]; jmin := j; end;
  writeln('min znachenie stroki ',i,' - ',min,' - [',jmin,']');
  end;
...
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума
Старый 16.09.2009, 10:01   #5
AxisNet
 
Регистрация: 16.09.2009
Сообщений: 7
По умолчанию

спасибо, все ок
AxisNet вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан двухмерный массив из 20 столбцов. Вставить в него столбец из чисел 10 после всех четных столбцов. Дмитрий142 Помощь студентам 9 07.06.2012 19:32
генератор случайных чисел на С++ ANTI Общие вопросы C/C++ 20 12.04.2009 13:02
Генерация Случайных Чисел Кирилл13 Помощь студентам 6 06.01.2009 10:31
Дан двумерный массив случайных чисел. Построить одномерный из исходного, выбрав из него все числа кратные ProWinD Паскаль, Turbo Pascal, PascalABC.NET 2 16.06.2008 20:12
С++ Создать класс содержащий 3х-мерный массив int'ов, заполнять с помощью генератора случайных чисел vipER Помощь студентам 1 22.09.2007 22:08