Egy tomb tartalmanak a torleset szeretnem megoldani, a tomb elemeinek a felulirasaval. Mukodik csak a vegen mikor kiiratom, akkor nem irja ki rendesen az elemeket az egeszet. Remelem segitetek!?
Figyelt kérdés
program vmi;
uses crt;
var a : array[1..15] of integer;
poz ,i,m,j : integer;
begin
clrscr;
randomize;
poz:=0;
m:=0;
for i:=1 to 15 do
begin
a[i] := 1 + random(50);
writeln('a[',i,'] = ',a[i]);
end;
for i:=1 to 15 do
begin
if(odd(a[i])) then
begin
poz:=i;
dec(i);
inc(m);
for j:=poz to 15 do
begin
a[j] := a[j+1];
end;
end;
end;
for i:=1 to 15-m do
write(a[i],' ');
readln;
end.
2013. nov. 28. 09:00
1/2 anonim válasza:
Leírnád, hogy szerinted mit kellene csinálni a program középső részének?
Ez biztos hülyeség egy 15 elemű tömbnél (a j+1 lehet 16 is):
for j:=poz to 15 do
begin
a[j] := a[j+1];
end;
a végém miért csak 15-m -ig írod ki az elemeket? mit jelent az m? mennyi szokott lenni az értéke, amikor teszteled?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!