Kezdőoldal » Számítástechnika » Programozás » Hogyan kell megírni Pascalban,...

Hogyan kell megírni Pascalban, algoritmusosan ezt a programot: mely beolvas egy tetszőleges számsorozatot, majd kiírja a beolvasott legkisebb és legnagyobb számot?

Figyelt kérdés
Előre is köszönöm.
2011. ápr. 30. 20:28
 1/9 mokkacsino ***** válasza:

Minimum és maximum keresések algoritmusa.

A számokat tömbbe teszed.

Majd felveszel két változót, az egyik értéke olyan nagy legyen, ami biztos nagyobb, mint a tömbben levő számok értéke. Pl.: 9999999999

A másik változó értéke pedig kicsi legyen. pl: -9999999999

Egy ciklust indítasz a tömbben és megvizsgálod, hogy a ciklusváltozó által mutatott tömbbeli érték nagyobb e mint -999999999 és ha nagyobb akkor kicseréljük a -999999999 -et a tömbbeli értékre. Ugyanezt megcsináljuk a legnagyobb számra is, de ott azt vizsgáljuk, hogy kisebb e. És ha kisebb akkor cserélünk.


algoritmus:

tomb[10]={1,2,3,4,5,6,7,8,9,10}

legkisebb=99999999999

legnagyob=-9999999999

ciklus i=1től 10-ig

ha tomb[i]>legnagyobb akkor legnagyobb=tomb[i]

ha tomb[i]<legkisebb akkor legkisebb=tomb[i]

ciklus vége

kiir A legkisebb szám: legkisebb

kiir A legnagyobb szám: legnagyobb

2011. ápr. 30. 20:42
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:

Próbáld így:


program valami;

uses crt;

const n=20; {a tömb elemeinek a száma}

var a: array[1..n] of integer;

i,min,max: integer;

begin

randomize;

for i:=1 to n do a[i]:=random(150)+1;

for i:=1 to n do write(a[i],', ');

writeln;

{a tömb legkisebb és legnagyobb elemének keresése...}

min:=a[1];

max:=a[1];

for i:=2 to n do begin

if a[i]<min then min:=a[i];

if a[i]>max then max:=a[i];

end;

writeln('Legkisebb: ',min);

writeln('Legnagyobb: ',max);

end.

2011. ápr. 30. 21:04
Hasznos számodra ez a válasz?
 3/9 anonim ***** válasza:

Input: 546372819

Output: Legkisebb beírt szám: 1

Legnagyobb beírt szám: 9


Így gondoltad?

2011. ápr. 30. 21:45
Hasznos számodra ez a válasz?
 4/9 A kérdező kommentje:

Köszönöm szépen mindenkinek a válaszát.De akkor valaki letudja nekem írni az egészet amit wordbe téve jó lesz?

köszönöm előre is..

2011. ápr. 30. 22:00
 5/9 mokkacsino ***** válasza:
A 21:04 kor íródott úgy nézem jó. Szerintem azt bemásolhatod.
2011. ápr. 30. 22:10
Hasznos számodra ez a válasz?
 6/9 A kérdező kommentje:
Az így gondoltad kinek szólt?
2011. ápr. 30. 22:11
 7/9 A kérdező kommentje:
a program valami mit takar?
2011. ápr. 30. 22:12
 8/9 A kérdező kommentje:
de az amelyikre írtad, az csak 20 eleműre vonatkozik, nem?
2011. ápr. 30. 22:17
 9/9 anonim ***** válasza:
szerintem arra vonatkozik, de jól írta ahogy nézem
2011. ápr. 30. 22:34
Hasznos számodra ez a válasz?

További 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!