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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2015, 09:22   #1
karisha98
Пользователь
 
Регистрация: 18.10.2015
Сообщений: 10
По умолчанию Найти среднее арифметическое

Задание: Найти количества положительных элементов в массивах A,B,C, а затем - их среднее арифметическое

Кто сможет исправить ошибку???


Код:
type mas=array[1..5] of integer;
var a,b,c:mas; sum,s,k:integer;

procedure InMas (var m:mas; n:integer; mas_name:char);
var i:integer;
begin
writeln('Введите массив',mas_name,'из',n,'элементов:');
for i:=1 to n do read(m[i])
end;

procedure OutMas (m:mas; n:integer; mas_name:char);
var i:integer;
begin
writeln('массив',mas_name,':');
for i:=1 to n do write(m[i]);
writeln
end;

function MaxChet(m:mas; i,n:integer):integer;
var s,k:integer;
begin
k:=0;
     For i:=1 to n do
     If m [i] > 0 Then k:=k + 1;
     s:=0; s:=s+m[i];
    end;
     
     begin
InMas(a,5,'A'); InMas(b,5,'B');InMas(C,5,'C');
OutMas(a,5,'A'); OutMas(b,5,'B'); OutMas(C,5,'C');
sum:=MaxChet(a,5,s)+MaxChet(b,5,s)+MaxChet(c,5,s);
writeln ('Положительные элементы', MaxChet(s,k));
writeln ('Среднее арифметическое = ',sum/k);
end.

Последний раз редактировалось Аватар; 18.10.2015 в 10:51.
karisha98 вне форума Ответить с цитированием
Старый 18.10.2015, 12:24   #2
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Цитата:
Кто сможет исправить ошибку???
Я!
Код:
type mas=array[1..5] of integer;
 var a,b,c:mas; sum,k:integer;

 procedure InMas (var m:mas; n:integer; mas_name:char);
 var i:integer;
 begin
 writeln('Введите массив',mas_name,'из',n,'элементов:');
 for i:=1 to n do read(m[i])
 end;

 procedure OutMas (m:mas; n:integer; mas_name:char);
 var i:integer;
 begin
 writeln('массив',mas_name,':');
 for i:=1 to n do write(m[i]);
 writeln
 end;

 function MaxChet(m:mas; n:integer; var k:integer):integer;
 var i:integer;
 begin
     Result:=0;
     For i:=1 to n do
     begin
     If m [i] > 0 Then k:=k + 1;
       Result:=Result+m[i];
     end;
    end;

 begin
 InMas(a,5,'A'); InMas(b,5,'B');InMas(C,5,'C');
 OutMas(a,5,'A'); OutMas(b,5,'B'); OutMas(C,5,'C');
 k:=0;
 sum:=MaxChet(a,5,k)+MaxChet(b,5,k)+ MaxChet(c,5,k);
 writeln ('Положительные элементы', MaxChet(s,k));
 writeln ('Среднее арифметическое = ',sum/k);
 Readln;
 end.
Сойдет?
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 18.10.2015, 17:57   #3
karisha98
Пользователь
 
Регистрация: 18.10.2015
Сообщений: 10
По умолчанию

Спасибо большое ^--------^ все работает правильно :з
karisha98 вне форума Ответить с цитированием
Старый 18.10.2015, 18:12   #4
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Пожалуйста!
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввести файл . Найти среднее арифметическое среди значений элементов файла, принадлежащих интервалу [-5; 5]. Если среднее положител kostyan199731 Паскаль, Turbo Pascal, PascalABC.NET 0 18.03.2015 21:53
Найти среднее арифметическое их квадратов и среднее арифметическое их модулей. (Турбо паскаль) erte Помощь студентам 1 30.10.2012 13:08
Найти среднее арифметическое An90 Помощь студентам 4 16.10.2012 10:33
С++ Найти среднее арифметическое положительных и среднее арифметическое отрицательных чисел, минимальное по модулю число. Юрик 530 Помощь студентам 4 03.12.2011 16:26
Найти среднее арифметическое daroran Помощь студентам 0 16.02.2011 17:35