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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2009, 15:19   #1
Beka
 
Регистрация: 29.10.2009
Сообщений: 7
Восклицание Матрица 5х5

Напишите, пожалуйста, код для матрицы, чтобы она выводилась на экран в виде таблицы 5х5 и в её можно было заполнять вручную.
Beka вне форума Ответить с цитированием
Старый 29.10.2009, 15:26   #2
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Код:
var
i,j:byte;
a:array[1..5,1..5]of integer;
begin
  for j:=1 to 5 do
    for i:=1 to 5 do
       ReadLn(a[i,j]);
//-----------------------
  for j:=1 to 5 do
  begin
    for i:=1 to 4 do
      write(a[i,j]);
    writeLn(a[5,j]);
  end;
Levsha100 вне форума Ответить с цитированием
Старый 29.10.2009, 15:33   #3
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Вот поковыряйся тут:

Код:
Program NMatrix;
Var
  i,j: Byte;
  B: Array[1..100] Of array[1..100] of Integer;
  Minimum,n: Integer;
Begin
writeln('Vvedite razmer matricy: ');
ReadLn(n); //вводишь размер матрицы (квадратной), в твоем случаи 5
Randomize;
 For i:=i to n do
  for j:=1 to n do
   B[i,j]:=Random(30);

 Writeln('Matrix:');
  For i:=1 To n Do
    Begin
      For j:=1 To n Do
         Write(B[i,j]:n);
      WriteLn;
    End;
   Minimum:=B[1,1];
  For i:=1 To n Do
     For j:=1 To n Do
       If Minimum>B[i,j] Then Minimum:=B[i,j];
  Writeln('');
  Writeln('');
  WriteLn('Minimalniy element: ',minimum);
  Writeln('');
  Writeln('');
  For i:=1 To n Do
    Begin
      For j:=1 To n Do
         b[i,j]:=b[i,j]-Minimum;
    End;

	Writeln('New Matrix:');
  For i:=1 To n Do
    Begin
      For j:=1 To n Do
         Write(B[i,j]:n);
      WriteLn;
    End;
  ReadLn;
End.
Элементы генерируются рандомно, зделай что бы вводить числа в ручную (можно через ReadLn, но будет долго вводить 25 элементов) и выводиться вся матрица в окне...

Потом находиться минимальный елемент и отнимаеться от всех елементов и опять выводиться - это убери...

Вообщем, экспериментируй
W0LF вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Матрица Sweto4ka Общие вопросы C/C++ 1 17.10.2009 18:19
Матрица Chief Помощь студентам 1 30.01.2009 10:57
Матрица (Си) ManInBlack Помощь студентам 3 13.01.2009 13:43
Матрица Artimbulidor Помощь студентам 5 07.01.2009 21:25
Матрица BlonDino4Ka Паскаль, Turbo Pascal, PascalABC.NET 3 07.01.2009 00:04