Тема: Масив (парність та непарність)
Доброго дня!Допоможіть написати програму.
Якщо кількість елементів масиву A(n) парна, то створити масив B, де В1=А1+А2, В2=А3+А4..., інакше знайти
кількість непарних елементів
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Pascal/Delphi → Масив (парність та непарність)
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Доброго дня!Допоможіть написати програму.
Якщо кількість елементів масиву A(n) парна, то створити масив B, де В1=А1+А2, В2=А3+А4..., інакше знайти
кількість непарних елементів
так
program jf;
var k,i,j,n:integer;
a,b:array[1..50] of integer;
begin
writeln('vvdite kol elem massiva a');
readln(n);
writeln('vvedite elem massiva');
for i:=1 to n do
readln(a[i]);
k:=0;
j:=0;
if (n div 2=0) then
begin
j:=j+1;
b[j]:=a[i]+a[i+1];
i:=i+2;
writeln('massiv b');
for i:=1 to j do
writeln(b[i]);
end;
if (n mod 2=0) then
if (a[i] mod 2=0) then
k:=k+1;
writeln('kol=',k);
end.
Якось так:
program jf;
var k,i,j,n:integer;
a,b:array[1..50] of integer;
begin
writeln('vvdite kol elem massiva a');
readln(n);
writeln('vvedite elem massiva');
for i:=1 to n do
readln(a[i]);
k:=0;
j:=0;
if (n mod 2=0) then
begin
for i:=1 to n div 2 do
b[i] := 0;
for i:=1 to n do
begin
b[(i + 1) div 2] := b[(i + 1) div 2] + a[i];
end;
writeln('massiv b');
for i:=1 to n div 2 do
writeln(b[i]);
end
else
begin
for i := 1 to n do
if (a[i] mod 2 = 1) then
k := k + 1;
writeln('kol=', k);
end;
end.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися