СИ, Указатели. Изменить текст программы, добавить указатели
 #include
 void main()
 {
 int A[20],N,i,a;
 do
 {printf ("Введите размерность");
 scanf ("%d",&N);
 }
 while (N>20 || N<=0);
 for (i=0;i {printf ("Введите число=[%d]=",i);
 scanf ("%d",&A[i]);
 }
 printf ("Четные:");
 for (i=0;i if (A[i]%2==0)
 printf ("%d ",A[i]);
 printf("\n");
 printf ("Нечетные:");
 for (i=0;i if (A[i]%2 !=0)
 printf ("%d ",A[i]);
 }
                                                            
                             
                         
                    
const n=5; m=7;
type Mas = array [1..n, 1..m] of integer;
var i, j, j1, j2: integer;
Sumj1, Sumj2: real;
A: Mas;
begin
ClrScr;
Randomize;
SumJ1:=0; SumJ2:=0;
for i:=1 to n do
for j:=1 to m do
A[i,j]:=random (10);
WriteLn (' Massiv A: ');
for i:=1 to n do
begin
for j:=1 to m do
Write (A[i,j]:4);
WriteLn;
end; WriteLn;
repeat
Write (' Stolbez #1 = '); ReadLn(j1);
until (j1>=1) and (j1<=m);
repeat
Write (' Stolbez #2 = '); ReadLn(j2);
until (j2>=1) and (j2<=m) and (j1<>j2);
for i:= 1 to n do
SumJ1 := SumJ1+A[i,j1];
for i:= 1 to n do
SumJ2:=SumJ2+A[i,j2];
SumJ1:=SumJ1/n; SumJ2:=SumJ2/n;
WriteLn;
WriteLn (' Srednee stolbza ', j1, ' = ', SumJ1:4:2);
WriteLn (' Srednee stolbza ', j2, ' = ', SumJ2:4:2);
ReadLn;
end.