Антон
?>

Найти произведение положительных элементов массива и их количество

Информатика

Ответы

Maksimova-Shorokhov303
Код  program mas; const n=10; var a: array [1..n] of integer; counter,i, mnoj: integer; begin counter: =0; mnoj: =1; for i: =1 to n do begin a[i]: =-10+random(19); if a[i] > 0 then begin inc(counter); mnoj: = a[i] * mnoj; end; end; for i: =1 to n do write(a[i],' '); writeln('произведение равно ', mnoj ,' количество положительных элементов= ',counter); end.
vdm4275
1.var s,s1,s2: string; i,a,sum: integer; beginreadln(s); s1: =' '; s2: ='*'; sum: =0; for i: =1 to length(s) doif pos(s1,s) mod 2=1 then  beginsum: =sum+1; insert(s2,s,pos(s1,s)); delete(s,pos(s1,s),1); end; writeln(sum); writeln(s); end.var  s, s1, s2: string;   i, a, sum: integer; begin  readln(s);   s1 : = ' ';   s2 : = '*';   sum : = 0;   for i : = 1 to length(s) do    if pos(s1, s) mod 2 = 1 then      begin      sum : = sum + 1;       insert(s2, s, pos(s1, s));       delete(s, pos(s1, s), 1);     end;   writeln(sum);   writeln(s); end. 2.var  s, s1, s2: string;   i, a: integer; begin  readln(s);   if length(s) mod 4 = 0 then  begin    for i : = 1 to length(s) do    begin      if (i mod 4) = 1 then        begin        s1 : = copy(s, i, 1);         s2 : = copy(s, i + 3, 1);         delete(s, i, 1);         delete(s, i + 2, 1);         insert(s2, s, i);         insert(s1, s, i + 3);       end;       if (i mod 4) = 2 then      begin        s1 : = copy(s, i, 1);         s2 : = copy(s, i + 1, 1);         delete(s, i, 1);         delete(s, i, 1);         insert(s2, s, i);         insert(s1, s, i+1);       end;     end;   end;   writeln(s); end.
rmitin
//знаю, что это решение далеко от понятия "изящество" //pascal abc.net v3.0 сборка 1111 var   max1,max2,max3,i,maxi1,maxi2: integer;   ar: array of integer; begin max1: =-2147483648; max2: =-2147483648; max3: =-2147483648; setlength(ar,1); readln(ar[0]); i: =0;   repeat   inc(i);   setlength(ar,i+1);   readln(ar[i]);   until ar[i]=0;   for i: =0 to i do   if ar[i]> max1 then   begin;     max1: =ar[i];     maxi1: =i;   end;   for i: =0 to i do   if (ar[i]> max2) and (i< > maxi1) then   begin;     max2: =ar[i];     maxi2: =i;   end;   for i: =0 to i do   if (ar[i]> max3) and (i< > maxi1) and (i< > maxi2) then max3: =ar[i]; write('max1=',max1,' max2=',max2,' max3=', max3); end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Найти произведение положительных элементов массива и их количество
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Galiaahmatova4447
silantyevevgeny
Федорович Шахова241
shalashcoffee
Dlyamila
lidiya08083268
omraleva
ykolkova76
aprelevka
llipskaya
tribunskavictory
kryshtall2276
andreykrutenko
Soliyabronzoni
GALINAMTO