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

[Zadatak] Zbroj dva prirodna broja i prikaz rezultata u oktalnom brojevnom sustavu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Zbroj dva prirodna broja i prikaz rezultata u oktalnom brojevnom sustavu

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

maximus_1
Max Maximus

Član broj: 46848
Poruke: 277
193.198.27.*



Profil

icon [Zadatak] Zbroj dva prirodna broja i prikaz rezultata u oktalnom brojevnom sustavu17.03.2006. u 19:46 - pre 220 meseci
Imam zadatak da napišem program koji zbraja dva prirodna broja i njihov zbroj prikaže u oktalnom brojevnom sustavu.

Imam sljedeći kod:

Code:
#include <iostream>
using namespace std;



void main(){

    unsigned int prBroj1, prBroj2;

    cout << "Unesite vrijednost prvog prirodnog broja: ";
    cin  >> prBroj1;
    cout << "Unesite vrijednost drugog prirodnog broja: ";
    cin  >> prBroj2;

    // Pretvaranje u oktalni brojevni sustav



    cout << "Rezultat zbrajanja prikazan u okt br sustavu: " << ???? << endl;
    
}


ali ne znam kako bi rezultat pretvorio u okt brojevni sustav?

Molio bih vas za pomoć
 
Odgovor na temu

maximus_1
Max Maximus

Član broj: 46848
Poruke: 277
193.198.27.*



Profil

icon Re: [Zadatak] Zbroj dva prirodna broja i prikaz rezultata u oktalnom brojevnom sustavu17.03.2006. u 19:55 - pre 220 meseci
Riješio sam:

Rješenje je jednostavno:

Code:
cout << "Rezultat zbrajanja prikazan u okt br sustavu: " << oct << (prBroj1 + prBroj2) << endl;


 
Odgovor na temu

maximus_1
Max Maximus

Član broj: 46848
Poruke: 277
193.198.27.*



Profil

icon Re: [Zadatak] Zbroj dva prirodna broja i prikaz rezultata u oktalnom brojevnom sustavu17.03.2006. u 20:12 - pre 220 meseci
Novi problem:

Evo koda:

Code:
#include <iostream>
using namespace std;



void main(){

    unsigned int prBroj1, prBroj2;

    cout << "PROGRAMIRANJE - ZADATAK 1" << endl;
    cout << endl;

    // Prvi dio, prikaz u hex i okt brojevnom sustavu
    
    cout << "Prvi dio: " << endl;
    cout << endl;

    cout << "Unesite vrijednost prvog prirodnog broja: ";
    cin  >> prBroj1;
    cout << "Unesite vrijednost drugog prirodnog broja: ";
    cin  >> prBroj2;

    cout << "Rezultat zbrajanja prikazan u okt br sustavu: " << oct << (prBroj1 + prBroj2) << endl;
    cout << "Rezultat zbrajanja prikazan u hex br sustavu: " << hex << (prBroj1 + prBroj2) << endl;

    
    cout << endl;
    // Drugi dio, rezultat djeljenja dva cjelobrojna broja u obliku kvocijent i ostatak

    
    cout << "Drugi dio: " << endl;
    cout << endl;



    int Djeljenik, Djelitelj, Kvocijent, Ostatak;
    Kvocijent = Ostatak = 0;

    cout << "Unesite cjelobrojni djeljenik: ";
    cin  >> Djeljenik;
    cout << "Unesite cjelobrojni djelitelj: ";
    cin  >> Djelitelj;

    while(Ostatak < Djeljenik){

        Ostatak += Djelitelj;
        Kvocijent += 1;

    }

    if(Ostatak == Djeljenik){

        cout << "Rezultat djeljenja je: " << Kvocijent << endl;
        cout << "Ostatak pri djeljenju: " << Ostatak << endl;

    } else{

        Ostatak = Djeljenik - Ostatak - Djelitelj;
        Kvocijent -= 1;

        cout << "Rezultat djeljenja je: " << Kvocijent << endl;
        cout << "Ostatak pri djeljenju: " << Ostatak << endl;

    }


}


Problem je što mi ne vrati ispravno ostatak pri djeljenju.
 
Odgovor na temu

dimitar 16
Dimitar Misev
Makedonija

Član broj: 31509
Poruke: 134
62.162.20.*

Jabber: dimitarmisev@gmail.com


Profil

icon Re: [Zadatak] Zbroj dva prirodna broja i prikaz rezultata u oktalnom brojevnom sustavu17.03.2006. u 22:01 - pre 220 meseci
probaj ovako:

Kvocijent = Djeljenik / Djelitelj;
Ostatak = Djeljenik % Djelitelj;
 
Odgovor na temu

maximus_1
Max Maximus

Član broj: 46848
Poruke: 277
193.198.27.*



Profil

icon Re: [Zadatak] Zbroj dva prirodna broja i prikaz rezultata u oktalnom brojevnom sustavu18.03.2006. u 11:09 - pre 220 meseci
Da, znao sam za modulo, ali to nije bio cilj. Trebao sam to riješiti pomoću drugog algoritma.
Ovo gore zapravo radi samo sam zaboravio staviti zagrade.
 
Odgovor na temu

Nikola Krajačić
Student
Grubišno Polje

Član broj: 30266
Poruke: 41
193.198.27.*

Sajt: blackshtef.org


Profil

icon Re: [Zadatak] Zbroj dva prirodna broja i prikaz rezultata u oktalnom brojevnom sustavu20.03.2006. u 17:56 - pre 220 meseci
Značim, program mora učitavati dva prirodna broja, zbrojiti ih te njihov rezultat ispisati u heksadecimalnom i oktalnom sustavu. Osim toga, treba ih cjelobojno podijeliti i posebno ispisati njihov kvocijent i ostatak.

Evo kako sam ja to dobio, tj. moj cimer, njemu radi


Code:
#include <iostream>
using namespace std;

int main () {
    int a = 0;
    int b = 0;
    int c = 0;
    int i = 0;
    int r = 0;
    cout << "unesi prvi broj"<< endl;
    cin>>a;
    cout << "unesi drugi broj"<< endl;
    cin >> b;

    

c = a + b;

cout << c << endl;


cout <<"zbroj oktalno= " << oct << c << endl;


cout << "zbroj heksa= " << hex << c  << endl;


i = a/b;

cout << "cjelobrojno je " << i << endl;

r = a - (i*b);

cout << "ostatak je " << r << endl;

return 0;
}
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Zbroj dva prirodna broja i prikaz rezultata u oktalnom brojevnom sustavu

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

Postavi temu Odgovori

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