Помогите пожалуйста решить задачи или дайте ссылу на их решения.заранее благодарен
1)Даны три массива А( 10 ),В( 8 ),С( 12 ).Подсчитать для каждого массива среднее арифметическое его положительных элементов,для чего использовать подпрограмму-функию 2)Имеются массивы вещественного типа {х1,х2,х3,..,х10} и {у1,у2,у3...у10},вычислить z1 = (х1*у1+х3*у3+..+х9*у9) / ( х2*у2+х4*у4+..+х10*у10 ) |
1.
type mas = record masiv:array [1..100] of integer; dlinna:integer; end; function sred(d:mas); var i,k:integer; otv:real; begin otv:=0; k:=0; for i:=1 to d.dlinna do if d.masiv[i]>0 then begin otv:=otv+d.masiv[i]; k:=k+1; otv:=otv/k; sred:=otv; end; var a,b,c:mas; i:integer; begin a.dlinna=10; for i:=1 to a.dlinna do readln(a.masiv[i]); writeln(sred(a)); b.dlinna:=8; for i:=1 to b.dlinna do readln(b.masiv[i]); writeln(sred(b)); c.dlinna:=12 for i:=1 to c.dlinna do readln(c.masiv[i]); writeln(sred(c)); end. |
ща через часик вторую напишу если актуально еще
кстате во втотрой тоже использовать функцию или процендуру? |
bubuka
В функции end; не хватает ;). |
Код:
program gyyyyyyyy; |
Цитата:
|
bubuka
Да ладно, ошибся, там должно быть trunc :), сейчас исправлю |
Цитата:
|
Цитата:
она ставит курсор перд вторым VAR и пишет ERROR 113:ERROR IN STATEMENT я чет попробовал исправить но не совсем получается |
Цитата:
|
Часовой пояс GMT +4, время: 02:21. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.