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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2009, 18:34   #1
bilba
Новичок
Джуниор
 
Регистрация: 05.03.2009
Сообщений: 2
Восклицание Помогите с задачей по Pascal - тема Матрицы!!!

Плиз, помогите с задачей! Не могу вникнуть!

Все максимальные элементы в столбцах вещественной
матрицы размером m х n заменить нулями. Из
строки, которая содержит минимальный элемент, вы-
честь его значение.
bilba вне форума Ответить с цитированием
Старый 05.03.2009, 18:54   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Помогаю вникнуть.

Внешний цикл - по столбцам.
Внутренний - по элементам столбца. Ищем максимум.
Заменяем максимум нулем.

Проходим по всей матрице. Ищем минимум. Запоминаем его индексы.
В цикле проходим по строке с этим индексом вычитаем из элементов значение минимума.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 05.03.2009, 18:57   #3
Lemo
Форумчанин
 
Аватар для Lemo
 
Регистрация: 13.10.2008
Сообщений: 714
Радость

Код:
const m=5; n=3;
var MAS: array[1..m, 1..n] of byte;
    min,max: byte;
    i,j: integer;
    L: real;
begin
 randomize;
 for i:=1 to m do begin
  for j:= 1 to n do begin
   MAS[i,j]:= random(10);
   write(MAS[i,j]:2,' ');
  end;
  writeln;
 end;
 readln;
 end.
Часть программы, остальное допишешь!
Lemo вне форума Ответить с цитированием
Старый 05.03.2009, 23:03   #4
bilba
Новичок
Джуниор
 
Регистрация: 05.03.2009
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Lemo Посмотреть сообщение
Код:
const m=5; n=3;
var MAS: array[1..m, 1..n] of byte;
    min,max: byte;
    i,j: integer;
    L: real;
begin
 randomize;
 for i:=1 to m do begin
  for j:= 1 to n do begin
   MAS[i,j]:= random(10);
   write(MAS[i,j]:2,' ');
  end;
  writeln;
 end;
 readln;
 end.
Часть программы, остальное допишешь!
А что дальше, плиз помоги!
bilba вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите разобраться с Pascal - тема Массивы xSPiRiTx Помощь студентам 2 06.03.2009 11:30
Помогите с задачей(Pascal) КуДрЯ Помощь студентам 4 25.01.2009 22:04
Помогите с задачей по Pascal!!! oblachko Паскаль, Turbo Pascal, PascalABC.NET 3 15.01.2009 18:11
Помогите пожалуйста с задачей, 2-ве матрицы, max AxelOni Помощь студентам 2 10.11.2008 14:23
Помогите, пожалуйста, решить задачу на Turbo Pascal. Тема: записи. Morrigan13 Помощь студентам 1 28.03.2008 21:09