[ Function @ 29.09.2005. 19:28 ] @
#include <iostream>
using namespace std;


int main()
{
int m,n;
do
cin >> m;
while(m<=0);
do
cin >> n;
while(n>=200);
cout << m;
cout << n;


return 0;
}


to sam uradio al nemam pojma sto ne radi.
Ima li iko odgovor.
[ Humanoid @ 29.09.2005. 20:04 ] @
Zadatak,dakle,glasi:
Sa standardnog ulaza ucitavaju se dva broja M i N, 0<=M,N<=200, Na standardni izlaz treba ispisati zbir ova dva broja.

Ti radiš sljedeće:

#include <iostream>
using namespace std;


int main()
{
int m,n;
do
cin >> m;
while(m<=0);//kao,učitavaš m dok ne upadne u zadani interval
do
cin >> n;
while(n>=200);//isto za n,makar mi se ovdje i prvo i drugo čini nepotrebno,ali ajde
cout << m;//Ovaj redak i sljedeći ispisuju m i n ,ALI to program NE treba raditi
cout << n;//dakle,pogreška,tj. bug


return 0;
}

Ovakav tip pogreške naziva se kobna pogreška zato što program radi,ali radi KRIVO.
Zato,kad učitaš m i n ,ispiši (m+n),tj. cout <<(m+n) .
Moja preporuka ti je da uvlačiš petlje tipa while,for,i naredbu za grananje if.Npr,.


#include <iostream>
using namespace std;


int main(){

int m,n;
do
cin >> m;
while(m<=0);

do
cin >> n;
while(n>=200);

cout << m;
cout << n;

return 0;
}

Nadam se da si shvatio nešto od svog ovog silnog blebetanja:-)
[ Function @ 30.09.2005. 16:51 ] @
Da hvala ti, a tako je izgledalo zato sto sam kopirao iz fajla pa nije bilo uvuceno, ali u svakom slucaju hvala.