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

djeljenje brojeva sa ostatkom ne radi?

[es] :: C/C++ programiranje :: C/C++ za početnike :: djeljenje brojeva sa ostatkom ne radi?

[ Pregleda: 2711 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

osmania
Panet

Član broj: 26316
Poruke: 773
*.20.11.vie.surfer.at.



+7 Profil

icon djeljenje brojeva sa ostatkom ne radi?15.10.2007. u 20:19 - pre 201 meseci
nece nesto da radi?


Code:
#include <iostream>

using namespace std;

int main()
{   double a,b;
    int c, d;
    cout<< "mod i div ";
    cout<< "unesi double a i double b";
    cin>> a >> b;
    c = int (a/b);
    cout<< " Div:\n"<< c;
    
    d = a%b;
    cout<< " Mod:\n"<<d ;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}


zasto nece da mi izbaci mod od dva double variable i kako je moguce to uraditi?
hvala puno


[Ovu poruku je menjao osmania dana 20.10.2007. u 11:21 GMT+1]
 
Odgovor na temu

karas

Član broj: 5574
Poruke: 482
*.179.eunet.yu.



+1 Profil

icon Re: zasto nece da radi program??15.10.2007. u 21:03 - pre 201 meseci
% radi samo sa celim brojevima, pogledaj npr. http://www.vias.org/cppcourse/chap04_01.html
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
 
Odgovor na temu

osmania
Panet

Član broj: 26316
Poruke: 773
*.20.11.vie.surfer.at.



+7 Profil

icon Re: zasto nece da radi program??15.10.2007. u 21:18 - pre 201 meseci
ima li kakva funkcija koja dijeli dva double i vraca ostatak? hvala puno
 
Odgovor na temu

karas

Član broj: 5574
Poruke: 482
*.vlayko.co.yu.



+1 Profil

icon Re: zasto nece da radi program??16.10.2007. u 07:17 - pre 201 meseci
Kako bi delio sa ostatkom npr. brojeve 2.3 i 1.67? Ostatak se računa za cele brojeve.
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
 
Odgovor na temu

osmania
Panet

Član broj: 26316
Poruke: 773
*.20.11.vie.surfer.at.



+7 Profil

icon Re: zasto nece da radi program??16.10.2007. u 21:31 - pre 201 meseci
evo jedan program nece da mi radi ono sto ja zelim :)
radi se o ovome:

Code:

#include <math.h>
#include <iostream>

using namespace std;

int main()
    {
      double a, b, c;
      int i,d ;
      int reihe[0];
      
      cout<< "Aufgabe 2.6 \n";
            
      for(i=0;i<4;++i)
      {
        cout<< "Tragen Sie bitte beliebige Eingaben von a,b,c und x ein\n";
        cin>> d;
        reihe[i]=d;
      }
      a = reihe[0];
      b = a*reihe[3]-reihe[1];
      c = b*reihe[3]-reihe[2];
      
      cout<< a<<"*x1+"<<a<<"+"<<c<<"/x-"<<-(reihe[3])<<endl;
            
    system("PAUSE");
    return EXIT_SUCCESS;
}


cout<< a<<"*x1+"<<a<<"+"<<c<<"/x"<<-(reihe[3])<<endl;

e ovde ovo sto je crveno kad dodjem do 3 pozicije i ukucam -4 on bi mi trebao dati rezultat c/ x+atj broj
jer minus i munus daju plus. Znaci kad se unese negativan broj da napise x+1. On napise samo xbroj bez +, kako da rijesim ovo?
hvala puno ???
 
Odgovor na temu

karas

Član broj: 5574
Poruke: 482
*.vlayko.co.yu.



+1 Profil

icon Re: zasto nece da radi program??17.10.2007. u 07:49 - pre 201 meseci
Code:

int reihe[0];

Niz od nula elemenata?
Prvi minus koji ispisuješ je deo stringa i nema veze sa minusom ili plusom koji se pojavljuju u izrazu. C++ ih nikada neće gledati zajedno i izračunavati vrednost.
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
 
Odgovor na temu

osmania
Panet

Član broj: 26316
Poruke: 773
*.20.11.vie.surfer.at.



+7 Profil

icon Re: zasto nece da radi program??17.10.2007. u 10:31 - pre 201 meseci
Prvo pitanje mogu li da natjeram c++ da gleda to dva minusa kao jedan plus da li moze to da se sredi?
drugo pitanje jets u zadatku sam definisao
Code:
int reihe[0];
jel moguce sada da preko for petlje ili vec cega ja da ja ta j niz prosirim kazem samo stavljaj na poziciju 4 3 2 1 a ne samo da ima 0 znaci niz jesam definisao kao 0 elemenata sa namjerom da cu ga da prosirim koliko mi bude trebalo. da li je to moguce sa klasicnom for petljom. Jer ovaj zadatak radi kako treba osim sto mi taj - i - ne daje plus?
hvala punooo
 
Odgovor na temu

karas

Član broj: 5574
Poruke: 482
*.vlayko.co.yu.



+1 Profil

icon Re: zasto nece da radi program??17.10.2007. u 14:10 - pre 201 meseci
Program će lepo raditi kada imaš dva minusa ali to moraju da budu operacije na brojevima, a ti ovde koristiš jedan minus kod štampanja a drugi kod oduzimanja. Program štampa minus i ne zna da želiš da ga koristiš kao računsku operaciju.
Ne možeš niz tako "u letu" da proširuješ. Za takve se koristi dinamičko baratanje memorijom, pogledaj koja je svrha pokazivača, malloc() i free(). Pazi, iako kompajler ne izbaci grešku za ovakvu stvar ti koristiš memoriju koju nisi rezervisao što je jako opasno.

Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
 
Odgovor na temu

osmania
Panet

Član broj: 26316
Poruke: 773
*.20.11.vie.surfer.at.



+7 Profil

icon Re: zasto nece da radi program??17.10.2007. u 15:16 - pre 201 meseci
Citat:
karas: Program će lepo raditi kada imaš dva minusa ali to moraju da budu operacije na brojevima, a ti ovde koristiš jedan minus kod štampanja a drugi kod oduzimanja. Program štampa minus i ne zna da želiš da ga koristiš kao računsku operaciju.
Ne možeš niz tako "u letu" da proširuješ. Za takve se koristi dinamičko baratanje memorijom, pogledaj koja je svrha pokazivača, malloc() i free(). Pazi, iako kompajler ne izbaci grešku za ovakvu stvar ti koristiš memoriju koju nisi rezervisao što je jako opasno.


nisi u pravu jer vidis da sam stavio minus ispred broja (reihe[3]) i uzmi u obzir da je reihe[3] negativan i - ispred zagrade treba da bude na kraju pozitivno...

cout<< a<<"*x1+"<<a<<"+"<<c<<"/x"<<-(reihe[3])<<endl;
 
Odgovor na temu

karas

Član broj: 5574
Poruke: 482
*.vlayko.co.yu.



+1 Profil

icon Re: zasto nece da radi program??18.10.2007. u 07:57 - pre 201 meseci
Onda je u redu, mislio sam da pričaš o minusu u okviru stringa:
Code:

cout<< a<<"*x1+"<<a<<"+"<<c<<"/x-"<<-(reihe[3])<<endl;

A ovo sa nizovima ti ne valja, deklariši ga kao
Code:

int reihe[4];

Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: djeljenje brojeva sa ostatkom ne radi?

[ Pregleda: 2711 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

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