Pascal program hiba?
Egy olyan programot kell készíteni, ami kiszámolja egy jármű átlagfogyasztását. Van 5 jármű, adott minden adat, az 5 jármű megtett km-re és az átlagfogyasztása literben. Kiiratom a képernyőre az adatokat, majd az átlagszámításban elakadtam, adott az átlaghoz a képlet
átlag=100*fogyasztás/megtett km, elindul a program viszont minden járműhöz ugyan azt az átlagot írja.
program atlagg;
uses crt;
const km:array[1..5] of integer=(300,4856,50,3578,345);
l:array[1..5] of integer=(72,198,4,234,35);
var i,x,y:integer;
atlag:array[1..5,1..5] of double;
begin
clrscr;
for x:=1 to 5 do
for y:=1 to 5 do
atlag[x,y]:=((100*l[x])/km[y]);
for i:=1 to 5 do writeln(i,'jarmu megtett uta ', km[i],
' km es fogyasztasa: ',l[i],' liter es atlagfogyasztasa: ',atlag[x,y]);
repeat until keypressed;
end.
Hogy lehet a tömbökhöz "érteni"?
1. tudod mi az, és mie jó
-Ez nem bonyolult, sok változó "csoportba foglalva", ami lehet sor, (1 dimenziós tömb), táblázat (két dimenziós tömb), több lapos táblázat (3 dimenziós tömb), stb.
2. le tudod kódolni
-Ehhez MÁR nem értek, mert nem használom a Pascalt, de azért a forráskódból ki lehet találni, ha látsz egy tömböket használó működő kódot.
Tulajdonképpen ebben a feladatban nem is követelmény, hogy a kiszámított átlagfogyasztást el kell tárolni, így én nem is csinálnék tömböt egyáltalán, csak kiíratnám:
' km es fogyasztasa: ',l[i],' liter es atlagfogyasztasa: ',100*l[i]/km[i]);
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!