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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2008, 13:31   #1
Кирилл17
Пользователь
 
Регистрация: 03.12.2008
Сообщений: 31
По умолчанию матрицы паскаль

дана матрица А(4,5). отпечатать среднее арифметическое отрицательных элементов каждого столбца матрицы.

program p1;
uses crt;
const n=4;
const m=5;
var A:array [1..n,1..m] of real;
s,p,sr:real;
i,j:integer;
begin
writeln('vvedite el mas');
for i:=1 to n do
for j:=1 to m do
read(a[i,j]);
for j:=1 to m do
begin
s:=0;
p:=1;
end;
for i:=1 to n do
begin
s:=s+A[i,j];
p:=p*A[i,j];
end;
if s>p then a[j]:=1 else a[j]:=0;
s:=0;
for i:=1 to m do
for j:=1 to n do
s:=s+a[i,j];
writeln('s=',s);
sr:=s/(m*n);
writeln('sr=',sr);
end.

ставит ошибку 26 перед else
Кирилл17 вне форума Ответить с цитированием
Старый 28.12.2008, 13:56   #2
Sm1Le
Форумчанин
 
Аватар для Sm1Le
 
Регистрация: 31.10.2008
Сообщений: 500
По умолчанию

у тебя А это двумерный массив, а ты указал только один параметр ...
Skype : UASm1Le.
Sm1Le вне форума Ответить с цитированием
Старый 28.12.2008, 15:17   #3
Кирилл17
Пользователь
 
Регистрация: 03.12.2008
Сообщений: 31
По умолчанию

if s>p then a[i,j]:=1 else a[i,j]:=0;
если я сделаю так то программа будет считать сумму и среднее арифметическое всей матрицы а мне нужно только отрицательные элементы столбцов
Кирилл17 вне форума Ответить с цитированием
Старый 28.12.2008, 16:30   #4
Sm1Le
Форумчанин
 
Аватар для Sm1Le
 
Регистрация: 31.10.2008
Сообщений: 500
По умолчанию

Цитата:
Сообщение от Кирилл17 Посмотреть сообщение

ставит ошибку 26 перед else
Я ответил про ошибку а не про то что ты написал ... Так что задавай нормальный вопрос!
Skype : UASm1Le.
Sm1Le вне форума Ответить с цитированием
Старый 28.12.2008, 16:33   #5
Sm1Le
Форумчанин
 
Аватар для Sm1Le
 
Регистрация: 31.10.2008
Сообщений: 500
По умолчанию

Цитата:
Сообщение от Кирилл17 Посмотреть сообщение

program p1;
uses crt;{и зачем ты его тут прописал и не исп. ? }
const n=4;
const m=5;
var A:array [1..n,1..m] of real;
s,p,sr:real;
i,j:integer;
begin
writeln('vvedite el mas');
for i:=1 to n do
for j:=1 to m do
read(a[i,j]);
for j:=1 to m do
begin
s:=0;
p:=1;
end;
{ и что ты этим делаешь ?- мдя .. }
for i:=1 to n do
begin
s:=s+A[i,j];
p:=p*A[i,j];
end;
if s>p then a[j]:=1 else a[j]:=0;
s:=0;
for i:=1 to m do
for j:=1 to n do
s:=s+a[i,j];
writeln('s=',s);
sr:=s/(m*n);
writeln('sr=',sr);
end.
я Вообще не могу понять Что ты написал ... Оо
Skype : UASm1Le.
Sm1Le вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль, матрицы и масивы Aller Помощь студентам 1 23.11.2008 18:53
Паскаль. Помощь в написании программы на матрицы. Aslan009 Помощь студентам 2 17.11.2007 08:25
Паскаль. Матрицы, функции avm007 Помощь студентам 2 12.10.2007 13:40