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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2008, 08:56   #1
LKf
 
Регистрация: 19.10.2008
Сообщений: 4
Вопрос Матрица

Помогите please:
Расположить столбцы матрицы, в порядке возрастания числа нулевых элементов.
LKf вне форума Ответить с цитированием
Старый 04.12.2008, 13:55   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
Program mass;
uses crt;
const n=6;
type TM=record
       mult,ind:integer;
       end;
var A,X:array[1..n,1..n] of integer;
    b:array[1..n] of real;
    P:array[1..n] of TM;
    i,S,j:integer;
    c:TM;
begin
clrscr;
randomize;
for i:=1 to n do
begin
  begin
  for j:=1 to n do begin
   a[i,j]:=random(2);
   write(a[i,j]:2);
    end;
 writeln;
end;
end;
writeln;
for j:=1 to n do begin
  P[j].mult:=0;
  p[j].ind:=j;
for i:=1 to n do
  if a[i,j]=0 then inc(p[j].mult)
end;

 for i:=2 to n do
    for j:=n downto i do
      if p[j-1].mult>p[j].mult then
        begin
          c:=p[j-1];
          p[j-1]:=p[j];
          p[j]:=c;
        end;
writeln;
for i:=1 to n do
 for j:=1 to n do
   x[j,i]:=a[j,p[i].ind];
a:=x;
for i:=1 to n do
 begin
 writeln;
  for j:=1 to n do
  write(a[i,j]:2,' ');
 end;
writeln;
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.

Последний раз редактировалось alex_fcsm; 04.12.2008 в 14:01.
alex_fcsm вне форума Ответить с цитированием
Старый 04.12.2008, 17:33   #3
LKf
 
Регистрация: 19.10.2008
Сообщений: 4
По умолчанию

Большое спасибо!
LKf вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
матрица Verochka Помощь студентам 3 23.11.2008 22:42
Матрица Droid Общие вопросы Delphi 7 06.05.2008 20:14
Матрица Cartman18 Помощь студентам 4 13.12.2007 19:49
Матрица Lima Паскаль, Turbo Pascal, PascalABC.NET 3 08.12.2006 01:01