При заданных элементах х1,, найти по отдельности суммы с1,с2 и количества м1,м2 элементов, значение которых соответственно больше w и меньше w. составить программу
Const n=10; var x:array[1..n] of integer; c1,c2,m1,m2,w,i:integer; begin Randomize; for i:=1 to n do begin x[i]:=random(21); write(x[i]:3); end; writeln; write('w = '); readln(w); c1:=0; m1:=0; c2:=0; m2:=0; for i:=1 to n do begin if x[i]>w then begin c1:=c1+x[i]; m1:=m1+1; end; if x[i]<w then begin c2:=c2+x[i]; m2:=m2+1; end; end; writeln('c1 = ',c1,' m1 = ',m1); writeln('c2 = ',c2,' m2 = ',m2); end.
// PascalABC.NET 3.2, сборка 1362 от 14.12.2016 // Внимание! Если программа не работает, обновите версию!
begin var x:=ArrRandom(ReadInteger('n='),-50,50); x.Println; var w:=ReadInteger('w='); var p:=x.Where(q->q>w); var c1:=p.Sum; var m1:=p.Count; p:=x.Where(q->q<w); var c2:=p.Sum; var m2:=p.Count; Writeln('c1=',c1,', m1=',m1); Writeln('c2=',c2,', m2=',m2) end.
2-хранение информации 3- ввода: клавиатура, мышь, сканер вывода: монитор, калонки, принтер 4-в двоичном коде 5-это часть системы компьютерной памяти, в которой временно хранятся данные и команды, необходимые процессору для выполнения им операции 6- это память, предназначенная для длительного хранения программ и данных 7- комплекс взаимосвязанных программ, предназначенных для управления ресурсами компьютера и организации взаимодействия с пользователем. 8-однозадачные операционные системы позволяют в каждый момент времени решать только одну задачу. Такие системы обычно позволяют запустить одну программу в основном режиме. 9-многозадачные системы позволяют запустить одновременно несколько программ, которые будут работать параллельно. 10- единица измерения количества информации. 11- это наука о и методах представления, обработки, передачи и хранения информации с ЭВМ 12- главный вычислительный элемент компьютера 13- совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ.
var x:array[1..n] of integer;
c1,c2,m1,m2,w,i:integer;
begin
Randomize;
for i:=1 to n do begin
x[i]:=random(21);
write(x[i]:3);
end;
writeln;
write('w = ');
readln(w);
c1:=0; m1:=0;
c2:=0; m2:=0;
for i:=1 to n do
begin
if x[i]>w then begin c1:=c1+x[i]; m1:=m1+1; end;
if x[i]<w then begin c2:=c2+x[i]; m2:=m2+1; end;
end;
writeln('c1 = ',c1,' m1 = ',m1);
writeln('c2 = ',c2,' m2 = ',m2);
end.
Пример:
3 19 17 9 1 13 1 10 6 4
w = 5
c1 = 74 m1 = 6
c2 = 9 m2 = 4