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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2009, 23:26   #1
Nikolai17
Пользователь
 
Регистрация: 17.10.2009
Сообщений: 20
Сообщение Поиск в матрице

Для матрицы размером n×m составить массив, содержащий минимальные элементы каждого столбца. Вывести исходную матрицу и справа соответствующие элементы полученного массива.

я ниче лучше не придумал как вот

Код:
program df;
uses crt;
var
  A : array[1..4,1..4] of integer;
  i, j : integer;
  max:real;
begin
  writeln('VVedite matrix ');
  for i:= 1 to 4 do
    for j:= 1 to 4 do
      read(A[i,j]);
writeln;
writeln;


  for i:= 1 to 2 do
begin
  for j:= 1 to 2 do
      write(A[i,j], ' ');
  writeln;
end;

  max:=a[1,1];
begin
    if A[i,1]>max then max:=A[i,1];
end;

writeln(i);
writeln;

  max:=a[1,2];
begin
    if A[i,2]>max then max:=A[i,2];
end;

writeln(i);
writeln;

  max:=a[1,3];
begin
    if A[i,3]>max then max:=A[i,3];
end;

writeln(i);
writeln;

  max:=a[1,4];
begin
    if A[i,4]>max then max:=A[i,4];
end;

writeln(i);
writeln;


readkey;
end.
прога работает только на заполнене матрицы.....искать max значения не хочет.....
нашёл на форуме
Код:
begin
    if A[i,j]>max then max:=A[i,j];
end;
попытался ставить туда номера столбцов...
Помогите ....
Nikolai17 вне форума Ответить с цитированием
Старый 03.12.2009, 23:31   #2
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Так Вы максимум или минимум ищете? Если минимум, то что-то такое
Код:
for j := 1 to m do begin
  min := A[1, j];
  for i := 1 to n do
    if A[i, j] < min then min := A[i, j];
  mas[i] := min;
end;
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 03.12.2009, 23:33   #3
Nikolai17
Пользователь
 
Регистрация: 17.10.2009
Сообщений: 20
По умолчанию

эх ёёё...я уже 2 час мудюсь =) спс .......пора спать...

а почему на max у меня такая хрень выводится?

Последний раз редактировалось Stilet; 04.12.2009 в 10:00.
Nikolai17 вне форума Ответить с цитированием
Старый 04.12.2009, 00:09   #4
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Ну я не знаю, что у Вас там выводится, но судя по коду, ничего хорошего хотя бы здесь
Код:
  for i:= 1 to 2 do
begin
  for j:= 1 to 2 do
      write(A[i,j], ' ');
  writeln;
end;
Вы выводите только четвертинку матрицы
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка столбцов в матрице WhistlerW Общие вопросы Delphi 3 12.06.2009 23:01
Задача по матрице dima768 Помощь студентам 4 03.04.2009 23:41
поиск нуля в матрице ciaonataha Общие вопросы C/C++ 13 31.03.2009 21:29
поиск элементов в матрице, не равных нулю ciaonataha Общие вопросы C/C++ 37 29.03.2009 21:29