Var a:array[1..20] of integer; b,c,i:integer; //b положительные c сумма нечетных i для цикла begin b:=0; c:=0; for i:=1 to 20 do begin readln(a[i]); if a[i]>0 then b:=b+1; if a[i] mod 2<>0 then c:=c+a[i]; end; writeln(b); writeln(c); end.
void main() { int nechet=0, plus1=0; int a[20]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}; for (int i=0;i<20;i++) { if (a[i]%2!=0) nechet++; if (a[i]>0) plus1++; } printf("Нечетных:%d, Положительных: %d", nechet, plus1); }