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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2010, 21:09   #1
rasperatar
 
Регистрация: 05.12.2010
Сообщений: 4
По умолчанию не знаю как дальше написать программу

Ввести матрицу A(N×M), вывести ее. В каждой строке матрицы поменять
местами минимальный среди четных элементов и первый элемент строки.
Если нет четных элементов в строке, то оставить ее без изменения.

вот ввод и вывод матрицы,а что дальше делать не пойму:

Program a;
var A:array[1..100,1..100] of integer;
imn,N,M,i,j:integer;
Begin
write('N=');
readln(N);
write('M=');
readln(M);
for i:=1 to N do
for j:=1 to M do
begin
write('A[',i,',',j,']=');
readln(A[i,j]);
end;
for i:=1 to N do
begin
for j:=1 to M do
write(A[i,j],' ');
writeln;

end;
rasperatar вне форума Ответить с цитированием
Старый 05.12.2010, 21:42   #2
rasperatar
 
Регистрация: 05.12.2010
Сообщений: 4
По умолчанию

или хотя бы кто знает как в каждой строке найти минимальные среди четных элементов
rasperatar вне форума Ответить с цитированием
Старый 05.12.2010, 21:58   #3
roman_1985
Новичок
Джуниор
 
Регистрация: 05.12.2010
Сообщений: 2
По умолчанию

алгоритм примерно такой-
Код:
for i=0 to n do 
begin 
  max:=a[i,1];
   for j=0 to m do 
      begin
           if (a[i,j]mod2=0) and (a[i,j]>max) then max:=a[i,j];
      end;
   x=max;
   max=a[i,1];
   a[i,1]=x;
end;
предварительно инициализировав max и x
Проверяй на деле

Последний раз редактировалось roman_1985; 05.12.2010 в 22:16.
roman_1985 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Надо составить программу. Я не знаю как peter065 Паскаль, Turbo Pascal, PascalABC.NET 4 09.09.2010 22:25
Не знаю что делать дальше)))) LiptonICE Помощь студентам 1 15.05.2010 13:36
Не знаю как ф-ю написать из проги, прогу зделал а функцию.... D[I]K Общие вопросы C/C++ 3 11.09.2009 10:21
я не знаю как написать функцыю факториала merets Паскаль, Turbo Pascal, PascalABC.NET 1 08.09.2009 19:46
Надо написать программу, но не знаю на каком языке kuanysh Свободное общение 17 16.02.2009 21:05