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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 12.06.2013, 19:54   #1
vadimc
Пользователь
 
Регистрация: 13.10.2012
Сообщений: 30
Восклицание процедура getmemory

ПОМОГИТЕ ДОБАBИТЬ ПРОЦЕДУРУ GetMemory.Задание самой программы :дана матрица продублировать строку матрицы содержащую ее максимальный элемент

Код:
const
  maxSize=10;
type 
  Tmatrix=array[1..maxSize+1,1..maxSize] of integer;{учитываем новый размер матрицы}
var
  a:Tmatrix;
  i,j,m,n,imax,max:integer;
begin
  repeat
    write('Введите количество строк матрицы, не более ',maxSize,'=');
    readln(n);
  until (n>=1) and (n<=maxSize);
  repeat
    write('Введите количество столбцов матрицы, не более ',maxSize,'=');
    readln(m);
  until (m>=1) and (m<=maxSize);
  randomize;
  writeln('Исходная матрица');
  for i:=1 to n do
    begin
      for j:=1 to m do
        begin
          a[i,j]:=random(100);
          write(a[i,j]:4);
        end;
      writeln;
    end;
  writeln;
  {поиск номера строки с максимумом}
  imax:=1;
  max:=a[imax,1];
  for i:=1 to n do
    for j:=1 to m do
      if a[i,j]>max then
        begin
          max:=a[i,j];
          imax:=i;
        end;
  writeln('Максимум=',max,' находится в строке с номером=',imax);
  {дублирование строки со встреченным первым максимумом матрицы}
  inc(n);
  for i:=n downto imax+1 do
    for j:=1 to m do
      a[i,j]:=a[i-1,j];
  writeln('Полученная матрица');
  for i:=1 to n do
    begin
      for j:=1 to m do
        write(a[i,j]:4);
      writeln;
    end;
  readln;
end.


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(это кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 12.06.2013 в 21:58.
vadimc вне форума
Старый 12.06.2013, 20:00   #2
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Код:
procedure GetMemory;
begin
end;

const
maxSize=10;
type 
Tmatrix=array[1..maxSize+1,1..maxSize] of integer;{учитываем новый размер матрицы}
var
a:Tmatrix;
i,j,m,n,imax,max:integer;
begin
repeat
write('Введите количество строк матрицы, не более ',maxSize,'=');
readln(n);
until (n>=1) and (n<=maxSize);
repeat
write('Введите количество столбцов матрицы, не более ',maxSize,'=');
readln(m);
until (m>=1) and (m<=maxSize);
randomize;
writeln('Исходная матрица');
for i:=1 to n do
begin
for j:=1 to m do
begin
a[i,j]:=random(100);
write(a[i,j]:4);
end;
writeln;
end;
writeln;
{поиск номера строки с максимумом}
imax:=1;
max:=a[imax,1];
for i:=1 to n do
for j:=1 to m do
if a[i,j]>max then
begin
max:=a[i,j];
imax:=i;
end;
writeln('Максимум=',max,' находится в строке с номером=',imax);
{дублирование строки со встреченным первым максимумом матрицы}
inc(n);
for i:=n downto imax+1 do
for j:=1 to m do
a[i,j]:=a[i-1,j];
writeln('Полученная матрица');
for i:=1 to n do
begin
for j:=1 to m do
write(a[i,j]:4);
writeln;
end;
readln;
end.
Базиля вне форума
Старый 12.06.2013, 22:00   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Базиля Посмотреть сообщение
Код:
procedure GetMemory;
begin
end;
Жестяк! Не уверен, что автора топика такой код устроит,
но, какой вопрос, такой и ответ!
Serge_Bliznykov вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедура vovjkee Помощь студентам 0 11.06.2013 16:41
Процедура Petyu Общие вопросы Delphi 5 22.12.2012 01:43
процедура KateMM Помощь студентам 6 12.03.2012 22:33
процедура STALKER7538 Паскаль, Turbo Pascal, PascalABC.NET 1 11.10.2010 00:00
Процедура в процедура в C++ Builder Ecosasha C++ Builder 2 06.06.2009 17:17