Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Zadatak] Monotono rastuci niz

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Monotono rastuci niz

[ Pregleda: 2649 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

jovanna991
Jovana Petkovic
Nis

Član broj: 214144
Poruke: 4
*.adsl-3.sezampro.yu.



Profil

icon [Zadatak] Monotono rastuci niz26.02.2009. u 14:57 - pre 184 meseci
Treba mi objasnjenje postupka zadatka kada je zadat niz A od elemenata m<=30,koji utvrdjuje da li je niz monotono rastuci i stampanje odgovarajuce poruke o tome...
 
Odgovor na temu

Helionprime
Bajic Dusko
Banja Luka

Član broj: 206638
Poruke: 57
*.teol.net.



+1 Profil

icon Re: [Zadatak] Monotono rastuci niz28.02.2009. u 09:55 - pre 184 meseci
Recimo da je broj "n", broj elemenata niza. Recimo takođe i da si upisala brojeve u niz, znači sve je spremno i provjeravamo da li je monotono rastući.

Code:

int niz[30];
bool j;
.
.
for(int i=0;i<n-1;i++){
                      if( niz[i] < niz[i+1] ) j = true;
                      else j = false;
                     }

if (j==true) cout << "Niz je monotono rastuci." << endl;
else cout << "Niz nije monotono rastuci." << endl;



[Ovu poruku je menjao Helionprime dana 28.02.2009. u 11:42 GMT+1]
"Dont worry about thing, 'cause every lil' thing is gonna be allright" Bob Marley
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
91.148.114.*



+7 Profil

icon Re: [Zadatak] Monotono rastuci niz01.03.2009. u 10:26 - pre 184 meseci
@Helionprime nisi dobro uradio ovaj primer ...
Proveravas dali je sledeci broj veci i setujes bool j u zavisnosti od toga , ali kad predjes na sledeci broj predhodna vrednost j ce biti prebrisana sto znaci da je dovoljno da samo poslednja dva broja ispunjavaju uslov da bi ovaj tvoj kod ispisao da je ceo niz rastuci ... npr. za brojeve 5,8,9,1,2 bi dobio rezultat da je niz rastuci.
Ovako treba
Code:

#include <iostream>
using namespace std;

int main()
{
    int n = 0,m = -1;
    int niz[30];
    while(n < 1 ||  n > 30)
    {
        cout << "Koliko elemenata ce biti u nizu ? (1 -30) : ";
        cin >> n;
    }

    //unos niza
    while(++m < n)
    {
        cout << "Unesite element " << m << " : ";
        cin >> niz[m];
    }

    //provera
    for(int i=0;i<n-1;i++)
    {
        if( niz[i] < niz[i+1] )
            ; // ok , idemo dalje , proveravamo sledeci
        else
        {
            cout << "Niz nije monotono rastuci." << endl;
            system("pause");
            return 1;
        }
    }

    cout << "Niz je monotono rastuci." << endl;
    system("pause");
    return 0;
}

naknadno je dodato 2 x system("pause");



[Ovu poruku je menjao Eurora3D Team dana 01.03.2009. u 18:53 GMT+1]
 
Odgovor na temu

Helionprime
Bajic Dusko
Banja Luka

Član broj: 206638
Poruke: 57
*.teol.net.



+1 Profil

icon Re: [Zadatak] Monotono rastuci niz01.03.2009. u 14:21 - pre 184 meseci
@Eurora3D Team
U pravu si zakomplikovao sam sa bool-om. Samo ne radi ni tvoje sad.... jer kao prvo return 1
prekine izvršavanje programa. Isto tako i return 0.
A kao drugo, u svakom će slučaju na kraju ispisati Niz je monotono rastuci..

Možda bi na kraju trebalo ovako.... ( opet sa bool )



Code:

main ()
{
bool j=true;
.
.
for(int i=0;i<n-1;i++)
    {
        if( niz[i] < niz[i+1] );  // ok , idemo dalje , proveravamo sledeci
        else
        {
            j=false;
            cout << "Niz nije monotono rastuci." << endl; break;
        }
    }

    if (j==true) cout << "Niz je monotono rastuci." << endl;
    system("pause");
}



[Ovu poruku je menjao Helionprime dana 01.03.2009. u 15:36 GMT+1]
"Dont worry about thing, 'cause every lil' thing is gonna be allright" Bob Marley
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
*.kbcnet.co.yu.



+7 Profil

icon Re: [Zadatak] Monotono rastuci niz01.03.2009. u 17:43 - pre 184 meseci
Da tako je ok ...
Moje radi samo sto mozda neko ne stigne da vidi sta je pisalo :) Meni konzola ostaje otvorena posle zavrsetka programa (return) tako da meni ovaj moj kod radi dobro ... moze da se doda po jedno system("pause"); pre svakog return i bice ok.

Da i ovo
Nece u svakom slucaju da na kraju napise da je niz monotono rastuci jer ako nije program se zavrsava na liniji return 1;
 
Odgovor na temu

Helionprime
Bajic Dusko
Banja Luka

Član broj: 206638
Poruke: 57
94.250.57.*



+1 Profil

icon Re: [Zadatak] Monotono rastuci niz01.03.2009. u 18:36 - pre 184 meseci
Video sam ja u čemu je fazon , ne radiš ti u DevCpp-u. Mi na faksu se na tome učimo, pa pretpostavljam da i Jovana isto tako radi u DevCpp.
Tvoj kod radi naravno, kad se otkuca u ... VisualC++ -u npr.

Uglavnom, Jovana imaš rešenje :)
"Dont worry about thing, 'cause every lil' thing is gonna be allright" Bob Marley
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
91.148.115.*



+7 Profil

icon Re: [Zadatak] Monotono rastuci niz01.03.2009. u 21:50 - pre 184 meseci
Ja imam 4 C++ kompajlera na laptopu :) ali DevCpp ne spada u ta 4.
Ove primere pisem u CodeBloscks & MinGW kompajler ...
Vidim da u DevCpp-u prolazi main () i bez return pa cisto da znate da to nije ispravno po C++ standardu... treba da ide int main() i return 0;
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Monotono rastuci niz

[ Pregleda: 2649 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.