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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2015, 10:19   #1
Кот12
Новичок
Джуниор
 
Регистрация: 19.12.2015
Сообщений: 3
По умолчанию Найти сумму элементов квадратной матрицы порядка n

Найти сумму элементов квадратной матрицы порядка n(n<=6, задаётся в TEdit) есть отрицательные элементы , найти наибольший из них .
Кот12 вне форума Ответить с цитированием
Старый 19.12.2015, 10:25   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

С потолка:
Код:
unit Unit1;

{$mode objfpc}{$H+}

interface

uses
			Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;

type

			{ TForm1 }

   TForm1 = class(TForm)
						Button1: TButton;
						Edit1: TEdit;
						procedure Button1Click(Sender: TObject);
      procedure Edit1Change(Sender: TObject);
			procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
			private
						{ private declarations }
			public
						{ public declarations }
			end;

var   n:integer; a:array of array of integer;
			Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.Edit1Change(Sender: TObject);
var i,j:integer;
begin
  if TryStrToInt(Edit1.Text,n) then begin
    SetLength(a,n,n);
    for i:=Low(a) to High(a) do for j:=Low(a[i]) to High(a[i]) do
     a[i,j]:=i*n+j;
	end;
end;

procedure TForm1.FormClose(Sender: TObject; var CloseAction: TCloseAction);
begin
      SetLength(a,0,0);
end;

procedure TForm1.Button1Click(Sender: TObject);
var i,j,s,m:integer;
begin
  m:=a[low(a),Low(a)];
    for i:=Low(a) to High(a) do for j:=Low(a[i]) to High(a[i]) do begin
     s:=s+a[i,j]; if m<a[i,j] then m:=a[i,j];
		end;
  ShowMessage(Format('Сумма:%d Максимум:%d',[s,m]));
end;

end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.12.2015, 10:27   #3
Кот12
Новичок
Джуниор
 
Регистрация: 19.12.2015
Сообщений: 3
По умолчанию

Спасибо большое
Кот12 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти сумму элементов квадратной матрицы порядка n Робин Гуд Общие вопросы Delphi 1 12.12.2015 16:51
Дана действительная матрица порядка n. Найти сумму элементов, расположенных в закрашенной части матрицы на рисунке. Vol4ok Помощь студентам 2 18.04.2014 17:32
задача на C# (я чайник): Дана действительная квадратная матрица порядка N. Найти сумму элементов... ReKeT15 Помощь студентам 8 14.04.2014 05:50
Для действительной матрицы порядка 4x5 найти сумму наибольших значений столбцов alexeykrivulin Помощь студентам 0 27.12.2013 11:18
В квадратной матрице A [ N ][ N ] определить номер столбца матрицы, имеющего наибольшую сумму элементов. Поменять этот столбец со Foxlin Помощь студентам 1 05.12.2013 23:10