Тема паскаль:Даны три массива A,B,C, состоящие из 10 элементов.Присвоить массиву D...

0 голосов
47 просмотров
Тема паскаль:
Даны три массива A,B,C, состоящие из 10 элементов.Присвоить массиву D среднее арифметическое каждого элемента этих трех массивов.(4 стр, 10 столбцов, 0 до 10).Пожалуйста помогите кто умеет решать.Времени мало осталось.Заранее спасибо.
Например:
A B C D
1 2 3 (1+2+3)/3=2
2 3 4 (2+3+4)/3=3
3 4 5 (3+4+5)/3=4
4 5 6 (4+5+6)/3=5
5 6 7 (5+6+7)/3=6
6 7 8 (6+7+8)/3=7
7 8 9 (7+8+9)/3=8
8 9 10 (8+9+10)/3=9
9 10 11 (9+10+11)/3=10
10 11 12 (10+11+12)/3=11

Информатика (162 баллов) | 47 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Program sr;
const n=10;
var a,b,c:array[1..n] of integer;
    d:array[1..n] of real;
    i,k:integer;   
begin   
randomize;
for i:=1 to n do begin   
a[i]:=random(15);   
b[i]:=random(15);   
c[i]:=random(15);   
d[i]:=(a[i]+b[i]+c[i])/3   
end;   
for i:=1 to n do begin   
write (a[i],' ',b[i],' ',c[i],' ',d[i]:2:2);   
writeln;   
end;   
end.

(53 баллов)
0

каждый раз числа будут разные (генератор случайных чисел)

0

8-массив а, 7-массив б, 13-массив с, 9.33 - массив д -среднее значение 8,7 и 13

0

program sr;
const n=10;
var a,b,c:array[1..n] of integer;
d:array[1..n] of real;
i,k:integer;
begin
randomize;

for i:=1 to n do begin
a[i]:=random(15);
b[i]:=random(15);
c[i]:=random(15);
d[i]:=(a[i]+b[i]+c[i])/3
end;
for i:=1 to n do begin
write ('a[i]=',a[i],' ','b[i]=',b[i],' ','c[i]=',c[i],' ','d[i]=',d[i]:2:2);
writeln;
end;
end.

0

вот второй вариант с более красивым выводом

0

d[i]:2:2) - это обозначает, что после запятой 2 числа

0

значит и так и так будет правильно,да.

0

да

0

спасибо вам большое.Вы информатику хорошо знаете,да.

0

да, знаю немного

0

студентка или в школе учитесь