Informatică, întrebare adresată de gaby3152, 9 ani în urmă

Se considera tabloul A [1..n] (n-numar par) de numere intregi,unde n<=100.Sa se modifice acest tablou,schimbind primul element cu al doilea ,al treilea element cu al patrulea,si asa mai departe.
PASCAL

Răspunsuri la întrebare

Răspuns de gafencumihaioydupx
0
program schimbare_vector;
type vector = array[1..100] of integer;
var v:vector;
i,n,aux:integer;

begin
repeat
write('Introdu numarul de elemente ale vectorului:');readln(n);
until (n mod 2=0);

{citirea vectorului}
for i:=1 to n do
begin
write('v[',i.']=');readln(v[i]); end;

{schimbare}
i:=1;
while (i<n) do
begin
aux:=v[i];
v[i]:=v[i+1];
v[i+1]:=aux; 
i:=i+2; end;

{afisaj}
for i:=1 to n do
write(v[i],' ');

readln;
end.


gaby3152: ce e ''aux''? noi inca nu am invatat
gafencumihaioydupx: aux e o variabila, boss. ma ajuta sa schim valoarea lui v[i] cu v[i+1].
gafencumihaioydupx: e o problema clasica. cum poti muta apa din 2 pahare fara sa o amesteci, stiind ca mai poti folosi un pahar.
gaby3152: dar fara aux cum?
gafencumihaioydupx: nu cred ca poti sa faci fara o a treia variabila
Alte întrebări interesante