Kezdőoldal » Számítástechnika » Programozás » Hogyan kell C++-ban elkészíten...

Hogyan kell C++-ban elkészíteni ezt a programot?

Figyelt kérdés
A program kérjen be egész számokat tetszőleges végjelig. A beolvasás után írja ki a megadott számok közül a legkisebb értéket. A feladatot elöl tesztelő ciklussal oldja meg!

2016. okt. 23. 15:04
 1/8 anonim ***** válasza:
minden sor végére tegyél pontosvesszőt! ennyi a titok.
2016. okt. 23. 15:17
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:
Melyik része homályos a dolognak? Hogy kell beolvasni, hogy kell a legkisebbet meghatározni, vagy hogy kell ezt ciklusba rakni?
2016. okt. 23. 15:29
Hasznos számodra ez a válasz?
 3/8 A kérdező kommentje:
#2 Azt hiszem sikerült, csak a végjellel volt a gond. Nullát írtam és azt írta ki hogy az a legkisebb. Mit válasszak végjelnek? Most a 999999-et választottam, de ha ennél nagyobb számokat írunk be előtte akkor újra ezt hozza ki legkisebbnek.
2016. okt. 23. 16:32
 4/8 anonim ***** válasza:

Egyrészt: Ha számokat olvasol be, a végjel ne legyen szám.

Másrészt: A végjelet nem kellene beszámítanod a legkisebb meghatározásába.

2016. okt. 23. 18:25
Hasznos számodra ez a válasz?
 5/8 anonim válasza:
És a legkisebbet hogy iratod ki? :D Mert nekem az ne megy :D
2016. okt. 24. 09:41
Hasznos számodra ez a válasz?
 6/8 SimkoL ***** válasza:

Választható 0 végjelnek csak akkor kell egy if


#include <cstdlib>

#include <iostream>


using namespace std;


int main()

{

int beker = INT_MAX, minimum = INT_MAX;

while (beker !=0){

cout << "Kerem a szamot - 0 a vegjel -: ";

cin >> beker;

if ((beker != 0) && (beker < minimum)) minimum = beker;

}

cout << "A legkisebb szam: " << minimum << endl;

system("PAUSE");

return 0;

}

2016. okt. 24. 10:29
Hasznos számodra ez a válasz?
 7/8 anonim válasza:

Ilyeneket nem tanultunk amiket leirtál, eddig csak if függvényekel kerestük a legkisebb vagy legnagyobbat.

pl:if (a<b && a<c) akkor "a" a legkisebb. Sima C nyelvven ilyen max meg mineet nem tanultunk :/

Azért köszi a választ :D de igy hogy lehet megoldani?

2016. okt. 24. 10:37
Hasznos számodra ez a válasz?
 8/8 SimkoL ***** válasza:

int main()

{

// Két int típusú változót veszünk fel és kezdőértéknek

// a legnagyobb int értéket adjuk INT_MAX = 2.147.483.647

// Ez előre van definiálva, hogy ne kellessen küzdeni a számmal

int beker = INT_MAX, minimum = INT_MAX;

// Addig fut a ciklus amig a beker változó értéke 0 nem lesz

while (beker !=0){

cout << "Kerem a szamot - 0 a vegjel -: ";

cin >> beker;

// Ha a beker változó értéke nem 0 és kisebb mint a minimum

// értéket tároló változó értéke akkor a minimum változónak

// a beker változó értékét adjuk. Azért határoztuk meg

// a minimum változó kezdő értékét a legnagyobb számban

// hogy tőle nagyobbat ne lehessen írni.

//if ((beker != 0) && (beker < minimum)) minimum = beker;

// Szétbontható két feltételre is ha így érthetőbb

if (beker != 0)

if (beker < minimum) minimum = beker;

}

cout << "A legkisebb szam: " << minimum << endl;

system("PAUSE");

return 0;

}

2016. okt. 24. 10:59
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!