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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2013, 12:30   #1
Vans888
 
Регистрация: 22.03.2012
Сообщений: 5
По умолчанию Матрица... ( Delphi )

Дорогие форумчане помогите реализовать пожалуйста.

Задана прямоугольная матрица А(4,5). Найти местоположение (номер К) строки с максимальной суммой элементов. Далее сформировать матрицу В(4,5), каждый элемент строки которой равнялся бы элементу соответствующей строки матрицы А, деленному на соответствующий элемент К-й строки.
Vans888 вне форума Ответить с цитированием
Старый 31.01.2013, 13:17   #2
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Цитата:
помогите реализовать пожалуйста.
Поможем
А что не получается то ?
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 31.01.2013, 14:32   #3
Vans888
 
Регистрация: 22.03.2012
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Yurk@ Посмотреть сообщение
Поможем
А что не получается то ?
не дает вводить значения...

вот мой код:

Код:
{$APPTYPE CONSOLE}
Var
  A,B : array[1..4,1..5]of real;
  i,j,k : integer;
  S,Sk : real;
BEGIN
  Randomize;
  writeln('Initial matrix');
  for i:=1 to 4 do begin
    for j:=1 to 5 do begin
      A[i,j]:=10*Random-5; write(A[i,j]:10:2);
    end;
    writeln;
  end;
  Sk:=-1000; k:=1;
  for i:=1 to 4 do begin
    S:=0;
    for j:=1 to 5 do S:=S+A[i,j];
    if S>Sk then begin
      k:=i; Sk:=S;
    end;
  end;
  writeln('Row with max.sum=',k,' Max.sum=',Sk:0:2);
  writeln('Matrix B');
  for i:=1 to 4 do begin
    for j:=1 to 5 do begin
      if A[k,j]<>0 then B[i,j]:=A[i,j]/A[k,j] else B[i,j]:=A[i,j];
      write(B[i,j]:10:2);
    end;
    writeln;
  end;
  readln;
END.


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

Последний раз редактировалось Serge_Bliznykov; 31.01.2013 в 15:11.
Vans888 вне форума Ответить с цитированием
Старый 31.01.2013, 14:47   #4
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Vans888
Цитата:
не дает вводить значения...
Зачения чего?
У вас матрица задается случайными числами, что вы вводить хотите?
Базиля вне форума Ответить с цитированием
Старый 31.01.2013, 14:57   #5
Vans888
 
Регистрация: 22.03.2012
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Базиля Посмотреть сообщение
Vans888

Зачения чего?
У вас матрица задается случайными числами, что вы вводить хотите?
То есть я сделал верно ?... просто думал что можно будет изменять если надо будет. я просто в программировании новичек восновном беру с исходников и с ними колдую)
Vans888 вне форума Ответить с цитированием
Старый 31.01.2013, 15:01   #6
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Vans888
Цитата:
То есть я сделал верно ?... просто думал что можно будет изменять если надо будет. я просто в программировании новичек восновном беру с исходников и с ними колдую)
Ну если требуется заполнять матрицу случайными значениями(по какому-то принципу), то ввод у вас организован верно.
Ознакомьтесь
http://programmersforum.ru/showthread.php?t=70310
Полезно будет
Базиля вне форума Ответить с цитированием
Старый 31.01.2013, 15:01   #7
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Цитата:
Сообщение от Vans888 Посмотреть сообщение
просто думал что можно будет изменять если надо будет.
а если нужно будет вводить при необходимости - на старте программы задавай вопрос о варианте заполнения матрицы с вариантами ответа (например 1 - автоматически, 2 - вручную) и уже на основе ответа или заполняй автоматом (как следано сейчас) или же принимай значения которые введет человек руками
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
матрица в Delphi stud3nt Общие вопросы Delphi 0 16.05.2011 20:34
матрица в delphi otmarozok87 Помощь студентам 2 07.05.2010 08:25
Матрица Delphi 7 Mihail09 Помощь студентам 4 16.12.2009 17:30
Матрица в Delphi sPan4eZ Помощь студентам 3 02.11.2009 23:41