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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2009, 13:58   #1
makc101
Пользователь
 
Регистрация: 29.11.2009
Сообщений: 15
По умолчанию Двумерный массив в паскале

задание-Дана квадратная матрица порядка n(n=5). Если в данной матрице a нет отрицательных элементов, то транспонировать её, иначе выдать сообщение.Использовать подпрограммы.
makc101 вне форума Ответить с цитированием
Старый 29.11.2009, 14:09   #2
MadReason
Ищу работу
Форумчанин
 
Аватар для MadReason
 
Регистрация: 16.02.2007
Сообщений: 269
По умолчанию

всего за 50р напишу)).
Пишу на Delphi все что угодно, недорого, красиво, с комментариями
###icq 107335###
MadReason вне форума Ответить с цитированием
Старый 29.11.2009, 14:13   #3
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Код:
type matrix:=array [1..100,1..100] of real;
....
procedure transp(var b:matrix,n:integer); 
var i,j:integer;
begin
for i:=1 to n do
  begin
    for j:=1 to n do
      write(b[j,i]:2,' ');
    writeln;
  end;
....
f:=true;
for x:=1 to n do begin
for y:=1 to n do
if a[x,y]<0 then begin f:=false;break;end;
if not f then break;
end;
if not f  then writeln ('est otr')
else transp(a,n);
....
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.

Последний раз редактировалось ОДИНОЧЕСТВО В СЕТИ; 29.11.2009 в 14:19.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 30.11.2009, 08:49   #4
Nitriyc
Пользователь
 
Регистрация: 18.11.2009
Сообщений: 20
По умолчанию

вот код:
Код:
program matr;
  const n=5;
  type matr=array [1..n,1..n] of integer;
  procedure Input(var a:matr);
    var i,j:integer;
      begin
        for i:=1 to n do
          for j:=1 to n do
            read(a[i,j]);
      end;
  procedure Change(var a:matr; var f:byte);
    var i,j:byte;
        x:integer;
      Begin
        f:=1;
          for i:=1 to n do
            begin
              for j:=1 to n do
                begin
                  if (a[i,j]>=0) then
                    begin
                      if i<j then
                        begin
                          x:=a[j,i];
                          a[j,i]:=a[i,j];
                          a[i,j]:=x;
                        end;
                    end
                  else f:=0;
                end;
            end;
      end;
  procedure Output(const a:matr);
    var i, j:integer;
      begin
        for i:=1 to n do
          begin
            for j:=1 to n do
              write(a[i,j],' ');
            writeln;
            writeln;
          end;
      end;
  var a:matr;
      f:byte;
  begin
  Input(a);
  Change(a,f);
  if f=1 then Output(a)
         else writeln('est otricatelnoe chislo');
readln;
readln;
End.

Последний раз редактировалось Stilet; 30.11.2009 в 10:47.
Nitriyc вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерный массив mislagusla Помощь студентам 11 28.05.2010 15:21
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40
массив двумерный 2 Babur4iK Помощь студентам 3 10.11.2009 19:38
Двумерный массив на Паскале HECTOR.A. Помощь студентам 2 24.12.2008 21:21
Двумерный массив Jodu Помощь студентам 18 05.12.2007 22:44