Тема: Масив (парність та непарність)
Доброго дня!Допоможіть написати програму.
Якщо кількість елементів  масиву 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
Для відправлення відповіді ви повинні увійти або зареєструватися