Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 4.546 pregleda

Najnovija ↓

while petlja, ispis brojeva u zadatom intervalu 27.11.2008. u 16:01 · pre 218 meseci #1
prog treba da radi sledece:
treba uneti gornju i donju granicu i da prog istampa sve brojeve izmedju tih granica - pomocu while petlje

e, sad: jel zna neko kako to treba da izgleda ???
Re: while petlja, ispis brojeva u zadatom intervalu 27.11.2008. u 16:14 · pre 218 meseci #2
Nemoguće da ti kao Java developer-u to nije jasno.

Pod pretpostavkom da znas kako se vrsi unos brojeva, ovo je petlja:
Code:

while ( ++donja < gornja )
   cout << donja;

Re: while petlja, ispis brojeva u zadatom intervalu 27.11.2008. u 16:23 · pre 218 meseci #3
evo promenio sam to !!!!

inace, letos sam se malo glupirao sa javascript-om pa reko ae da stavim, elem, ja sam druga godina tehnicke skole pa sad radimo tu petlju !!!

ako znas kako treba da se uradi (a, siguran sam da znas) ti kazi, a ako ne onda iskuliraj
Re: while petlja, ispis brojeva u zadatom intervalu 27.11.2008. u 16:52 · pre 218 meseci
izmenjeno 1 put, poslednji put X Files 27.11.2008. u 17:15
  1. X Files27.11.2008. u 17:15zapis iz teksta poruke
#4
Sto se odmah ljutis, zadatak je bas pocetnicki...
Code:

#include <iostream>
using namespace std;

int main()
{
    int gornja, donja;

    do
    {
        cout << "Unesite gornju granicu: ";
        cin >> gornja;
        cout << "Unesite donju granicu: ";
        cin >> donja;
    } while ( donja >= gornja );

    while ( ++donja < gornja )
        cout << donja << endl;

    cin.ignore().get();
    return 0;
}
Re: while petlja, ispis brojeva u zadatom intervalu 27.11.2008. u 17:44 · pre 218 meseci #5
hmmm..... hvala lepo.... ali.... opet podsecam da sam druga god. i da mi zadatak treba za skolu i ako bi ovo odneo, profa mi ne bi priznao

treba da uradimo pomocu for i while, ja sam uradeo preko for i jel moze to da izgleda slicnije ovome:

Code:

#include<iostream.h>
int main()
{
    int i,a,b;
    cout<<"Unesite donju granicu: ";
    cin>>a;
    cout<<"Unesite gornju granicu: ";
    cin>>b;
    cout<<"Clanovi izmedju "<<a<<" i "<<b<<" su: ";
    for(i=a+1;i<b;i++)
    {
    cout<<i<<",";
    }
    cout<<endl<<endl<<endl;
}


ali naravno da bude odradjeno preko while ????
Re: while petlja, ispis brojeva u zadatom intervalu 27.11.2008. u 19:38 · pre 218 meseci #7
Citat:

pocetnicki, ne pocetnicki tvoja while petlja ne funkcionise bas kako treba :-D

Sta ne radi, odnosno sta treba da radi?


Sto se tice for, sintaksa C/C++ jezika je takva da moze na mnogo nacina, na primer:

Code:

for ( int i=donja+1; i<gornja; i++ )
   cout << i << endl;


Code:

for ( ; ++donja < gornja ; )
   cout << donja << endl;


Code:

for ( ; donja < gornja-1 ; )
   cout << ++donja << endl;

Re: while petlja, ispis brojeva u zadatom intervalu 27.11.2008. u 20:41 · pre 218 meseci #8
By the way :)
Ovaj X Files - ov program (sa do - while) radi odlicno, jedino nekom moze da bude nelogicno da kuca prvo vecu pa manju vrednost (kao meni npr. :) )
Ako se greskom vrednosti unesu pogresno (manji pa veci broj) tok programa se vraca u petlju zbog uslova u while ( donja >= gornja ) ...
Potpis
HomePage http://www.eurora3d.com
Re: while petlja, ispis brojeva u zadatom intervalu 28.11.2008. u 04:27 · pre 218 meseci #9
Pa konverzije iz for u while su veoma jednostavne... evo tvoji kod preragjen sa while-om
Code:
#include<iostream>
using namespace std;

int main()
{
    int a, b;
    cout << "Unesite donju granicu: ";
    cin >> a;
    cout << "Unesite gornju granicu: ";
    cin >> b;
    cout << "Clanovi izmedju " << a << " i " << b << " su: ";
    int i = a + 1;
    while(i < b)
    {
        cout << i << ",";
        ++i;
    }
    cout << endl;
}


Kad vec znas for, moram reci da je veoma cudno sto ti je tesko shvatiti while. Najprostije receno to je jedna ista stvar. Evo jednog primera za brojanje do 10:
Code:
//for
for (int i = 0; i < 10; ++i) {
    cout << i << endl;
}

//while
int i = 0;
while (i < 10) {
    cout << i << endl;
    ++i;
}

Vidis da je sve skoro identicno. Jedina je razlika to sto su kod for-a int i = 1 (deklaracija i inicijalizacija), i < 10 (uslov) i ++i (inkrementiranje) deo for komande, a kod while-a deklaracija i inicijalizacija brojaca idu pred while-a, uslov kao deo while komande i inckrementiranje u telo while ciklusa. Mala razlika je oko scope-a brojaca ali to ti nije vazno sada kada ucis for i while.

Bas sam veceras nesto raspolozen raditi domace zadatke iako je protiv pravila foruma :D
Re: while petlja, ispis brojeva u zadatom intervalu 15.12.2008. u 00:16 · pre 217 meseci
izmenjeno 1 put, poslednji put proka_92 15.12.2008. u 11:18
  1. proka_9215.12.2008. u 11:18zapis iz teksta poruke
#10
Code:

#include <stdio.h>
main()
{
int gornja,donja,pom;
printf("Unesite gornju i donju granicu: ");
scanf("%d%d",&gornja,&donja);
pom=donja;
printf("%d",pom);
while(gornja>pom)
{
                 pom=pom+1;
                 printf("\t%d",pom);
                 }
getchar();
getchar();
}

a jel moze to ovako?
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme