0 / 0 / 0
Регистрация: 18.06.2009
Сообщений: 33
1

Линейные массивы.

22.06.2009, 09:03. Показов 643. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Поправьте пожалуйста код программы в соответствии с условием.
Cоставить программу, которая находит произведение элементов, меньших среднего арифметического всех элементов, сумму элементов, больших среднего арифметического, в массивах X(6) и Y(8). Вычисление суммы и произведения оформить в виде подпрограммы.(УСЛОВИЕ)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
var
a:array[1..6] of integer;
b:array[1..8] of integer;
pr,summ,summ2,i:integer;
sr1,sr2:real;
begin
{-----------------------------------------}
For i:=1 to 6 do
begin
a[i]:=random(10);
summ:=summ+a[i];
end;
sr1:=summ/6;
{-------------------------------------------}
For i:=1 to 6 do
begin
if a[i]<sr1 then pr:=pr*a[i];
end;
summ:=0;
{-------------------------------------------}
For i:=1 to 8 do
begin
b[i]:=random(10);
summ:=summ+b[i];
end;
sr2:=summ/8;
{---------------------------------------}
for i:=1 to 8 do
begin
if b[i]>sr2 then
summ2:=summ2+b[i];
end;
end.
(ЗАДАЧА) или же это все?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.06.2009, 09:03
Ответы с готовыми решениями:

линейные массивы
Написать программу, которая подсчитывает количество поло*жительных элементов в заданном массиве а ,...

Линейные массивы
Дан массив действительных чисел, размерность которого N. Подсчитать сколько в нем отрицательных,...

Линейные массивы
Написать программу, которая упорядочивает по убыванию только те элементы заданной...

Линейные массивы
Нужно написать программу, которая проверяет – образуют ли элементы заданного массива возрастающую...

1
Почетный модератор
64287 / 47586 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
22.06.2009, 21:02 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
uses crt;
type mas=array[1..8] of integer;
function Sred(m:mas;x:byte):real;
var i:byte;
    sr:real;
begin
sr:=0;
for i:=1 to x do
sr:=sr+m[i];
Sred:=sr/x;
end;
function Summ(m:mas;x:byte;sr:real):integer;
var i:byte;
    s:integer;
begin
s:=0;
for i:=1 to x do
if m[i]>sr then s:=s+m[i];
Summ:=s;
end;
function Proiz(m:mas;x:byte;sr:real):integer;
var i:byte;
    p:integer;
begin
p:=1;
for i:=1 to x do
if m[i]<sr then p:=p*m[i];
Proiz:=p;
end;
 
var
x,y:mas;
i:byte;
begin
clrscr;
randomize;
writeln('Массив X:');
For i:=1 to 6 do
  begin
   x[i]:=random(10)+1;
   write(x[i],' ');
  end;
writeln;
writeln('Среднее=',Sred(x,6):0:2);
writeln('Произведение меньших среднего=',Proiz(x,6,Sred(x,6)));
writeln('Сумма     больших    среднего=',Summ(x,6,Sred(x,6)));
writeln;
writeln('Массив Y:');
For i:=1 to 8 do
  begin
   y[i]:=random(10)+1;
   write(y[i],' ');
  end;
writeln;
writeln('Среднее=',Sred(y,8):0:2);
writeln('Произведение меньших среднего=',Proiz(y,8,Sred(y,8)));
writeln('Сумма     больших    среднего=',Summ(y,8,Sred(y,8)));
readln
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.06.2009, 21:02
Помогаю со студенческими работами здесь

Линейные массивы
Помогите плиз решить задачку. Дан массив натуральных чисел. Найти сумму элементов, кратных...

Линейные массивы
Написать программу, которая для заданной последовательности A1, A2…A2n вычисляет: Max(A1+A2n ,...

Линейные массивы
Написать программу, которая упорядочивает по убыванию элементы заданной последовательности с...

Линейные массивы
Помогите решить. плизз. Задача1. Дан массив действительных чисел, размерность которого N....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru