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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2010, 23:39   #1
Artur1992
Пользователь
 
Регистрация: 22.09.2010
Сообщений: 37
По умолчанию вывести вектор, элементы которого являются наибольшими числами каждой строки матрицы

uses crt;
const n=5;
var y:text; d:string; a:array[1..n,1..n]of integer;
b:array[1..n]of integer;
i,j,im:integer;

procedure Vyvod_matrix(var F:text; s: String);
begin
assign(F,'matr.txt');
reset(F);
while not eof(F) do
begin
readln(F,s);
writeln(s);
end;
close(F);
end;

procedure poisk;
begin
for i:=1 to n do
begin
im:=1;
for j:=2 to n do
if a[i,j]>a[i,im] then im:=j;
b[i]:=a[i,im];
end;
writeln('Результат');
for i:=1 to n do
write(b[i]:4);
readln;
end;

begin
Vyvod_matrix(y, d);
poisk;
end.
Как мне сделать так,чтобы выводились числа, а не нули. Заранее благодарю.
Artur1992 вне форума Ответить с цитированием
Старый 23.11.2010, 11:35   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Код:
Uses CRT;
Var
  Matr:array[1..5,1..5] of Byte;
  Vektor:array[1..5] of Byte;
  Txt:Text;
  Stroka:Char;
Procedure Vivod_iz(Var F:text;S:Char);
Var
  i,j:Byte;
Begin
  Assign(F,'Vekt.txt');
  Reset(F);
  For i:=1 to 5 do
  Begin
    For j:=1 to 5 do
    Begin
      Read(F,Matr[i,j],S);
      Write(Matr[i,j]:3)
    End;
    Writeln;
  End;
  Close(F);
End;
Procedure Poisk;
Var
  m,n,p,max:byte;
Begin
  p:=0;
  For m:=1 to 5 do
  Begin
    Max:=Low(Byte);
    For n:=1 to 5 do
    Begin
      If Matr[m,n] > Max then Max:=Matr[m,n]
    End;
    Inc(p);
    Vektor[p]:=Max
  End;
  For p:=1 to 5 do Write(Vektor[p]:3)
End;
Begin
  Vivod_iz(Txt,Stroka);
  Poisk;
  Readln
End.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681

Последний раз редактировалось GetMax; 23.11.2010 в 11:38.
GetMax вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти наименьшие элементы в каждой строке матрицы и номер максимального из них fort-_-minor Общие вопросы C/C++ 3 22.05.2013 15:44
Дан файл f, компонент которого являются целыми числами... Наталья111 Общие вопросы Delphi 7 30.05.2011 15:34
Матрицы.Помянять элементы главной диагонали, если они являються простыми числами Darkren Помощь студентам 2 23.11.2010 09:45
Дан типизированный файл, элементами которого являются строки. rezak91 Паскаль, Turbo Pascal, PascalABC.NET 9 25.05.2010 19:52
Проверить, упорядочены ли по возрастанию элементы каждой строки матрицы (Pascal). cosa nostra Помощь студентам 1 11.12.2009 21:26