Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[CPP]Jak zastąpić liczbę inną liczbą ?

Ostatnio zmodyfikowano 2014-11-29 23:39
Autor Wiadomość
2630944
Temat założony przez niniejszego użytkownika
[CPP]Jak zastąpić liczbę inną liczbą ?
» 2014-11-29 16:07:04
Chodzi mi o algorytm Euklidesa.

Chciałbym zrobić aby liczono tak :
1.Podajemy a,b.
2.Program sprawdza warunki b=0 to pisz a, jeśli b!=0 to :
3.r(reszta)=a%b
4.jeśli r=0 to pisz b, jeśli r!=0 to a=b, b=r (podmiana liczb)
5.Program wraca do punktu 2 tylko że z nowymi liczbami a,b,r. I liczy dalej, znów sprawdza warunek i znowu podmienia liczby.

Jak mogę zrobić podmianę liczb ?
P-121698
2630944
Temat założony przez niniejszego użytkownika
ODŚWIEŻAM
» 2014-11-29 17:48:40
@ODŚWIEŻAM
P-121699
NopeDotAvi
» 2014-11-29 17:54:46
Po co odświeżasz? Nikt nic nie napisał w dziale od kiedy wstawiłeś ten temat, wciąż był nr 1.

Podaj kod co zrobiłeś, bo albo ten problem jest strasznie banalny albo strasznie źle opisany.
P-121700
2630944
Temat założony przez niniejszego użytkownika
OK
» 2014-11-29 17:56:07
Za godzinkę wstawię kod.
P-121701
2630944
Temat założony przez niniejszego użytkownika
OK
» 2014-11-29 20:24:22
No chodzi mi o coś takiego :
while(b!=0)
r=a%b
a=b(zamiana liczby b na kolejną liczbę)
b=r(zamiana liczby b na kolejną liczbę)
P-121710
pekfos
» 2014-11-29 22:38:03
Po prostu przypisz nowe wartości..?
P-121721
Tomek_z_W11
» 2014-11-29 23:39:10
Chciałbym zrobić aby liczono tak :
1.Podajemy a,b.
2.Program sprawdza warunki b=0 to pisz a, jeśli b!=0 to :
3.r(reszta)=a%b
4.jeśli r=0 to pisz b, jeśli r!=0 to a=b, b=r (podmiana liczb)
5.Program wraca do punktu 2 tylko że z nowymi liczbami a,b,r. I liczy dalej, znów sprawdza warunek i znowu podmienia liczby.


C/C++
cin >> a >> b;
while( b != 0 )
{
    r = a % b;
    if( r == 0 )
         cout << b << endl;
    else
    {
        a = b;
        b = r;
    }
}
cout << a << endl;

P-121726
« 1 »
  Strona 1 z 1