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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2012, 12:17   #1
laventus
 
Регистрация: 07.06.2012
Сообщений: 5
По умолчанию Составить функцию для вычисления среднего арифметического в Delphi

Составить функцию для вычисления среднего арифметического значения
элементов главной диагонали квадратной матрицы 3х3. Используя эту
функцию, вывести первую строку заданной матрицы, если среднее
арифметическое значение элементов ее главной диагонали положительно; в
противном случае вывести сообщение "Условие не выполнено".
laventus вне форума Ответить с цитированием
Старый 15.06.2012, 12:32   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Код:
type
  T3x3Array = array[1..3, 1..3] of real;

function sa(var a: T3x3Array): real;
begin
  sa := (a[1, 1] + a[2, 2] + a[3, 3]) / 3;
end;
дальше сами
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 15.06.2012, 14:53   #3
Scorpio76
 
Регистрация: 13.06.2012
Сообщений: 4
По умолчанию

Вариант в виде консольной программки:
Код:
program ProjectSA;
{$APPTYPE CONSOLE}
uses SysUtils;

const g=3;
var i,j:integer;
SA: real;
A : array[1..g,1..g] of integer;

begin
 For i:=1 to g do
 for j:=1 to g do
 begin
 WriteLn('A[',IntToStr(i),',',IntToStr(j),']=');
 ReadLn(A[i,j]);
 end;
 for i:=1 to g do
 SA:=SA+a[i,i];
 SA:=SA/g;
 if SA>=0 then
 begin
 for i:=1 to g do
 Write(' ',IntToStr(a[1,i]));
 end
 else
 WriteLn('SA < 0 ');
 Readln;
end.
Переделать в функцию не должно составить проблем. ))

Последний раз редактировалось Scorpio76; 15.06.2012 в 15:05.
Scorpio76 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вычисления среднего арифметического каждого столбца под главной диагональю Павел Шилин Паскаль, Turbo Pascal, PascalABC.NET 2 18.05.2012 00:35
Ввести матрицу 5х10 и найти в ней количество элементов, больших и меньших среднего арифметического (Delphi) Юлийа Помощь студентам 15 05.03.2012 19:59
приложение для вычисления значения арифметического выражения Wera Общие вопросы C/C++ 8 04.12.2010 01:53
Составить программу в delphi для вычисления значений функции на отрезке [a,b] с шагом h. Queen Помощь студентам 1 30.05.2010 15:39
составить функцию для вычисления значения y=P(x) многочлена для заданного аргумента x KASPEER Помощь студентам 2 12.01.2010 15:03