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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2010, 22:03   #1
jennyjen
Пользователь
 
Аватар для jennyjen
 
Регистрация: 06.12.2010
Сообщений: 15
По умолчанию матрица 2

дана матрица B[1..3, 1..3] of real нужно наить арифметическую медию между числом всех положительных элементов и максимальным элементом. исспользовать функцию. язык паскаль.
Код:
type matrice=array [1..3,1..3] of real;
vector= array [1..3] of real;
var b:matrice;
     x:vector;
     i,j:integer;
max,m,p:real;
function Media(b:matrice):real;
begin
m:=0;
max:=b[1,1];
for i:= 1 to 3 do
for j:= 1 to 3 do
if b[i,j]>max then max:=b[i,j];
if b[i,j]>0 then x[i]:=b[i,j];
if x[i] mod 2=0 then m:=m+1;
p:=(m+max)/2;
Media:=p;
end;
Begin
write ('Introduce the elements:');
for i:=1 to 3 do
for j:= 1 to 3 do
readln(b[i,j]);
writeln('matrice is:');
for i:= 1 to 3 do
begin
for j:= 1 to 3 do
write(b[i,j]:3);
writeln;
end;
writeln('media is', Media(b));
readln;
end.
ошибка несоответствие типов
помогите

Последний раз редактировалось alex_fcsm; 08.12.2010 в 22:06. Причина: оформляем код тегом #
jennyjen вне форума Ответить с цитированием
Старый 09.12.2010, 12:27   #2
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Пытаешься разделить по модулю действительное число. Деление по модулю определено только для целых чисел.
Непонятно зачем тебе вообще нужно деление по модулю?
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Старый 09.12.2010, 12:35   #3
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Цитата:
Сообщение от Z1000000 Посмотреть сообщение
Пытаешься разделить по модулю действительное число. Деление по модулю определено только для целых чисел.
Непонятно зачем тебе вообще нужно деление по модулю?
Деление по модулю? Остаток от деления наверное
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 09.12.2010, 12:51   #4
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Модератор всегда прав!
Изображения
Тип файла: jpg 1.jpg (39.3 Кб, 75 просмотров)
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Старый 09.12.2010, 13:13   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
наить арифметическую медию
Извиняюсь, а что за зверь такой?

P.S. Модератор тоже человек, и имеет право ошибать ошибающихся.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.12.2010, 21:18   #6
jennyjen
Пользователь
 
Аватар для jennyjen
 
Регистрация: 06.12.2010
Сообщений: 15
По умолчанию

[QUOTE=Stilet;679719]Извиняюсь, а что за зверь такой?

(a+b)/2 или (a+b+c+d+e+f)/6
это примеры...

Среднее арифметическое проще говоря
jennyjen вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Непонятки с DirectX (матрица поворота, камера, матрица проекции) ROD Общие вопросы C/C++ 2 17.09.2010 17:00
матрица Ais Помощь студентам 1 20.05.2010 19:49
TurboPascal: граф, матрица смежности и матрица инцидентности. ulala Помощь студентам 0 02.12.2009 10:11
Матрица Artimbulidor Помощь студентам 5 07.01.2009 21:25
Матрица BlonDino4Ka Паскаль, Turbo Pascal, PascalABC.NET 3 07.01.2009 00:04