Ispis najveceg broja

Započeo ghost1337, Avgust 09, 2018, 19:33:22 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Ovako zadatak glasi:    Učitavati prirodne brojeve sa tastature i ispisati najveći od učitanih brojeva. Proces se prikida učitavanjem 0.
Nije problem meni njega rijesit uopste, if i deri. Nego, to bi mi dosta dugo trajalo, ako postoji neki nacin da skratim tu provjeru, ili jednostavno moram kako bi inace rijesio.

Pa napravi kako si zamislio i onda ćemo te ispraviti,tako se uči.

Na mobitelu sam ali samo ti treba jedna varijabla u koju ćeš spremati najveći uneseni broj..(kada unosi broj provjeriti da li je veci od vrijednosti na varijabli,ako je,postavši novi broj na varijablu)

Citat: Paul Castellano poslato Avgust 09, 2018, 19:45:23 POSLE PODNE
Pa napravi kako si zamislio i onda ćemo te ispraviti,tako se uči.

Na mobitelu sam ali samo ti treba jedna varijabla u koju ćeš spremati najveći uneseni broj..(kada unosi broj provjeriti da li je veci od vrijednosti na varijabli,ako je,postavši novi broj na varijablu)
evo kako sam zamislio:

int prvi, drugi, treci;

cin >> prvi >> drugi >> treci;

if(prvi > drugi > treci)
{
    cout << prvi;
}
else if(drugi > prvi > treci)
{
    cout << drugi;
}
else if(treci > prvi > drugi)
{
   cout << treci;
}

svjestan sam i sam da je ovo predugo ovako kucat, a ako se unese mnogo brojeva tj. ako zahtjeva, nema smisla ovo ponavljati non stop...

Radi to kao niz nemoj tako :)


int main()
{
    int n;
    int niz[3];
    cout << "Unesite clanove niza:"<<endl;
    for (int i=0; i< 3; i++){
        cin >> niz[i];
    }
    cout << "Ispisivanje" << endl;
    int min=a[0];
    int max=a[0];
    for (int i=0; i< 3; i++){
        if(min > niz[i])
        {
            min=niz[i];
        }
        if(max < niz[i])
        {
            max=niz[i];
        }
    }
    cout<<"Najmanji element u nizu je : "<<min<<endl;
    cout<<"Najveci element u nizu je : "<<max<<endl;
    return 0;
}

One And Only
Old Member
Since AVGUST 2013. :)
GAME OVER - SCRIPTING
SINCE 2009 - 2020

Citat: LANMY.pwN poslato Avgust 09, 2018, 22:54:36 POSLE PODNE
Radi to kao niz nemoj tako :)


int main()
{
    int n;
    int niz[3];
    cout << "Unesite clanove niza:"<<endl;
    for (int i=0; i< 3; i++){
        cin >> niz[i];
    }
    cout << "Ispisivanje" << endl;
    int min=a[0];
    int max=a[0];
    for (int i=0; i< 3; i++){
        if(min > niz[i])
        {
            min=niz[i];
        }
        if(max < niz[i])
        {
            max=niz[i];
        }
    }
    cout<<"Najmanji element u nizu je : "<<min<<endl;
    cout<<"Najveci element u nizu je : "<<max<<endl;
    return 0;
}

Hvala ti puno na ovome, dok sad shvatim kako funkcionise sve samo, poceo sam nizove radit al nisam sa njima bas ovlado toliko da znam kako cu i sta sa njima. Hvala opet puno