Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

pomoc u c++

[es] :: C/C++ programiranje :: pomoc u c++

[ Pregleda: 3806 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

aniss
BiH

Član broj: 1828
Poruke: 5
62.192.73.*

ICQ: 67276333


Profil

icon pomoc u c++27.12.2001. u 08:01 - pre 270 meseci
Ovako imam problem poceo sam da pravim jedan progra u kojem npr ovako ide program:

Unesi broj do 10000: 36

1*36= 36
2*18= 36
3*12= 36
4*9= 36
6*6= 36
9*4= 36

i program da sve mnozive brojeve ja do 9 koji su jednaki 36 i sada taj program radi ali je kod malo priglup evo gledajte :

#include<iostream.h>

int main()
{
int d;

cout <<"Unesi broj do 10000: ";
cin >>d;

for (int i=1; i<10000; i++)
{
int c;
c=1*i;
if (c==d)
cout <<"\n" << 1 << "*" << i << "= " << d;
}

for (int i=1; i<10000; i++)
{
int c;
c=2*i;
if (c==d)
cout <<"\n" << 2 << "*" << i << "= " << d;
}

for (int i=1; i<10000; i++)
{
int c;
c=3*i;
if (c==d)
cout <<"\n" << 3 << "*" << i << "= " << d;
}

for (int i=1; i<10000; i++)
{
int c;
c=4*i;
if (c==d)
cout <<"\n" << 4 << "*" << i << "= " << d;
}

for (int i=1; i<10000; i++)
{
int c;
c=5*i;
if (c==d)
cout <<"\n" << 5 << "*" << i << "= " << d;
}

for (int i=1; i<10000; i++)
{
int c;
c=6*i;
if (c==d)
cout <<"\n" << 6 << "*" << i << "= " << d;
}

for (int i=1; i<10000; i++)
{
int c;
c=7*i;
if (c==d)
cout <<"\n" << 7 << "*" << i << "= " << d;
}

for (int i=1; i<10000; i++)
{
int c;
c=8*i;
if (c==d)
cout <<"\n" << 8 << "*" << i << "= " << d;
}

for (int i=1; i<10000; i++)
{
int c;
c=9*i;
if (c==d)
cout <<"\n" << 9 << "*" << i << "= " << d;
}

}

##############################################
E taj gore kod radi ali ovaj dole sto sam pravio da bude manji ide ovako:
##############################################

#include<iostream.h>

int main()
{
int a;
int d;

cout <<"Unesi broj do 10000: ";
cin >>d;

for (int i=1; i<10000; i++)
{
int c[10];

c[1]=1*i;
c[2]=2*i;
c[3]=3*i;
c[4]=4*i;
c[5]=5*i;
c[6]=6*i;
c[7]=7*i;
c[8]=8*i;
c[9]=9*i;

if (c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8],c[9]==d)
cout <<"\n" << 6 << "*" << i << "= " << d; // problem ovde u izlazu
}

cout <<"\nZa izlaz pritini bilo koju tipku na tasteru i Enter\n";
cin >>a;
}


E i ovaj drugi kod radi samo je problem u izlazu kod promjenljive osvrnite se na taj dio izlaza:

if (c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8],c[9]==d)

cout <<"\n" << 6 << "*" << i << "= " << d; // problem ovde u izlazu

E sada mene zanima dali se ovo moze kako rijesiti dali neko zna kako bi se drugcije kod ikako mogao uraditi a da ovo adi ja sam pokusavao nekih tonu nacina nemogu nikako da uspijem pa me pravo zanima rezultat kako bi ovo drugcije moglo ici hvala unaprijed.


no
 
Odgovor na temu

anatogen
Novi Beograd

Član broj: 1294
Poruke: 150
*.ppp-bg.sezampro.yu



Profil

icon Re: pomoc u c++27.12.2001. u 11:34 - pre 270 meseci
Ajd ako ponovo napises sta ti u stvari treba resicu ti problem... mislim jel' ti treba program koji za dati broj trazi sve njegove cinioce ili sta?

Inace ono tvoje resenje na prvi pogled ne valja jer imas mnogo petlji sto i sam vidis...

vitamini, minerali, suplementi...
 
Odgovor na temu

aniss
BiH

Član broj: 1828
Poruke: 5
80.76.160.*

ICQ: 67276333


Profil

icon Re: pomoc u c++27.12.2001. u 11:46 - pre 270 meseci
Nerazumijem sta ti onde nije jasno procitaj ponovo pa se zapitaj to sto si ti sada napisao da nevalja kod jer ima vise for petlji pa radi toga sam i postao da rjesim taj problem jer ima previse petlji i da kod nevalja to sam i ja rekao gore u mom postu a rjesenje trazim imali neki drugi nacin ja sam postavio onaj prvi nacin i radi ali kod je glup i nevalja previse petlji i ako radi a ovaj dole kod isto radi samo je u pitanju kod izlaza nemogu prvi broj koji se mnozi sa i; da izbacim na ekran

no
 
Odgovor na temu

aniss
BiH

Član broj: 1828
Poruke: 5
80.76.160.*

ICQ: 67276333


Profil

icon Re: pomoc u c++27.12.2001. u 11:55 - pre 270 meseci
evo nasao sam drugo bolje rjesenje radi super pogledaj:

#include<iostream.h>

int main()
{
int a;
cout <<"Unesi broj: ";
cin >> a;

for (int i=1; i<a; i++)
{
int c;
c=a%i;
if (c==0)
{
cout <<a<<" = "<< i<<" * "<<a/i<<"\n";
}
}
cin >>a;
}
no
 
Odgovor na temu

anatogen
Novi Beograd

Član broj: 1294
Poruke: 150
*.ppp-bg.sezampro.yu



Profil

icon Re: pomoc u c++27.12.2001. u 13:22 - pre 270 meseci
Eto, bravo... da si rekao da 'oces program koji trazi sa kojim brojevima je dati broj dleljiv bez ostatka odma' bih ti napisao...

inace ta petlja ne mora da ide do "a" vec je dovoljno da ide do "a/2" !
vitamini, minerali, suplementi...
 
Odgovor na temu

aniss
BiH

Član broj: 1828
Poruke: 5
80.76.160.*

ICQ: 67276333


Profil

icon Re: pomoc u c++27.12.2001. u 14:08 - pre 270 meseci
hehe ma da tnx anyway ma jos uvjek ucim ...

no
 
Odgovor na temu

[es] :: C/C++ programiranje :: pomoc u c++

[ Pregleda: 3806 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.