Kezdőoldal » Számítástechnika » Programozás » Hogyan kell ezt megoldani...

Hogyan kell ezt megoldani free pascalla? Jó lenne egy kis segítség.

Figyelt kérdés

30 napon keresztül 6 óránként mértünk hőmérsékletet,ami 15 és 25 fok közé eshet.

kell a legmagasabb,legalacsonyabb hőmérséklet tizedesjegyben!

kiíratni a legmagasagg,legalacsonyabbat,és az értékét.



2012. nov. 28. 16:32
 1/8 anonim ***** válasza:

Hol akadtál el?

Honnan kapja a program a mért értékeket? Más egyéb dolgokat is ki kell számítania ezeken kívül? Ha igen akkor mindenképpen egy tömbbe érdemes berakni.

2012. nov. 28. 16:42
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:
el se tudom kezdeni az a nagy baj :( am meg ennyi kell amit leírtam
2012. nov. 28. 17:16
 3/8 anonim ***** válasza:

Értem.

Honnan kapja a program a mért értékeket? Egy txt fájlból olvassa?

"kell a legmagasabb,legalacsonyabb hőmérséklet tizedesjegyben!"

Bocsi de ez elég magyartalan. Tizedes törtek-be vannak a számok?

Írj le mindent világosan érthetően hogy tudjak segíteni!

2012. nov. 28. 17:24
Hasznos számodra ez a válasz?
 4/8 A kérdező kommentje:
pas-ból adja meg és a mért legmagasabb és legalacsonyabb hőmérsékletet tizedes törtbe kell megadni.
2012. nov. 28. 17:32
 5/8 anonim ***** válasza:

30 nap alatt 6 óránkénti mérésből 120 db mérési adat lesz.

Akkor elhetne pl.:

var

mertho:array [1..120] of double = (

16.5,

18.4,

17.3,

);

Csak az első 3-at írtam, nem fogok 120 számot kitalálni.


Tulajdonképp a program maga is generálhat random 120 számot, én inkább azt választanám a helyedbe, egy for ciklussal randomba feltölti.

Inkább:

var

mertho:array [1..120] of double;

i:intgeger,{ciklus változó}

min,max:double;

2 változó ami szintén 1-1 for ciklussal végégmegy a tömbön, akár 1 for ciklussal is megoldható. Gondolom volt szó minimum és maximum kiválasztásról, azt kell használni.

2012. nov. 28. 17:55
Hasznos számodra ez a válasz?
 6/8 anonim ***** válasza:
Kezd el aztán szólj ha kell segítség!
2012. nov. 28. 17:57
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:

Ezt elgépeltem:

i:intgeger;

Így:

i:integer;

2012. nov. 28. 18:00
Hasznos számodra ez a válasz?
 8/8 SimkoL ***** válasza:

Program Homero;

var

Ho : array[1..120] of real;

Max, Min : real;

i : integer;


begin


Randomize;

Writeln;


for i:=1 to 120 do

begin

Ho[i]:=(Random(10)+15)+(Random(10)/10);

Write(Ho[i]:4:1,' ');

end;


Max:=Ho[1];

Min:=Ho[1];


for i:=2 to 120 do

begin

if Ho[i] > Max then Max:=Ho[i];

if Ho[i] < Min then Min:=Ho[i];

end;


Writeln;

Writeln('Minumum: ',Min:4:1);

Writeln('Maximum: ',Max:4:1);


end.

2012. nov. 29. 13:40
Hasznos számodra ez a válasz?

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!