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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 26.01.2013, 13:50   #1
СЕргей1984
Новичок
Джуниор
 
Регистрация: 26.01.2013
Сообщений: 2
По умолчанию Немножко переделать ...

программа сделена для этого задания "Отсортировать элементы в столбцах по возрастанию" а мне нужно "Отсортировать элементы в строках по убыванию" вот код...помогите кому не сложно! пожалуйста...
Код:
program matr;
uses Crt;
type
 mas=array[0..15,0..15] of real;
var
 mtr:mas;
 i,j,iMax,iMin,n,m,k:integer;
 ff:char;
 max,min,prom ,x,s:real;
begin  TextBackGround(9);TextColor(14);ClrScr;GotoXY(10,5);
  write('vvedite razmer matrixj (zerez probel)  ');read(n,m);
  writeln;writeln(' isxodnaj matriza  ');writeln;
  for i:=1 to n do begin
   for j:=1 to m do begin
   mtr[i,j]:=-i; {i*j*sin(0.5*i*j);}
    write(mtr[i,j]:6:2);
   end;
   writeln;
  end;
  max:=mtr[1,1];min:=mtr[1,1];
  iMax:=1;iMin:=1;
  for i:=1 to n do begin
   for j:=1 to m do begin
    if max<mtr[i,j] then begin
        max:=mtr[i,j];iMax:=i;
                         end;
    if min>mtr[i,j] then begin
        min:=mtr[i,j];iMin:=i;
                         end;
   end;
  end;
   for j:=1 to m do  begin
                     prom:=mtr[iMax,j];
                     mtr[iMax,j]:=mtr[iMin,j];
                     mtr[iMin,j]:=prom;
                     end;
    writeln;writeln('   izmenyemaj matriza  ');writeln;
   for j:= 1 to m do
   begin
                 for i:= 1 to n-1 do
                     for k:=i+1 to n do begin
                      if mtr[i, j] > mtr[k, j] then
                      begin
                      s:= mtr[i, j];
                      mtr[i, j]:= mtr[k, j];
                      mtr[k, j]:= s;
                       end;
                      end;
   end;
  writeln('Отсортированные элементы столбцов:');
     for i := 1 to n do
     begin
          for j := 1 to m do
              write(mtr[i, j]:6:2);                     {Вывод отсортированного массива}
          writeln;
          end;
   gotoXY(50,6); write('iMax = ',iMax,'   iMin = ',iMin);

  ff:= readKey;
end.

Последний раз редактировалось Stilet; 26.01.2013 в 14:47.
СЕргей1984 вне форума
Старый 26.01.2013, 14:44   #2
spinogryz_ua
Форумчанин
 
Аватар для spinogryz_ua
 
Регистрация: 14.01.2012
Сообщений: 150
По умолчанию

Прочитайте пожалуйста правила создания тем и оформите код до читабельного вида.
spinogryz_ua вне форума
Старый 26.01.2013, 17:28   #3
anton.dasuik
Пользователь
 
Регистрация: 25.01.2013
Сообщений: 16
По умолчанию

anton.dasuik@gmail.com
сюда напиши я тебе код скину
anton.dasuik вне форума
Старый 26.01.2013, 19:29   #4
СЕргей1984
Новичок
Джуниор
 
Регистрация: 26.01.2013
Сообщений: 2
По умолчанию

спасибо....уже разобрался!
СЕргей1984 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимизировать или сделать код немножко красивее) Pein95 Общие вопросы C/C++ 11 07.01.2013 14:10
быстродействие запуска теряется и размер проекта немножко больше стает beegl Общие вопросы Delphi 2 05.01.2013 21:51
Оптимизировать или сделать код немножко красивее) Pein95 Помощь студентам 0 09.12.2012 18:20
Сеть, модем, звук барахлит немножко HellMercenariess Компьютерное железо 1 20.09.2012 16:48
Обяснить немножко prikolist Общие вопросы C/C++ 14 10.05.2009 16:25