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

problem sa tipovim promenljivih....

[es] :: C/C++ programiranje :: problem sa tipovim promenljivih....

[ Pregleda: 1349 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

conver
Milos Milutinovic
Paracin

Član broj: 226436
Poruke: 112
212.200.65.*



+1 Profil

icon problem sa tipovim promenljivih....23.10.2010. u 14:45 - pre 149 meseci
Pazi ovako...

float Consumption;
int InjectorPulse = 17;17ms
int Injectors = 1; 1 injektor
int InjectorFlow = 16;
int RPM = 6000;

void Main(){
Consumption = InjecotrPulse * Injectors * InjectorFlow * RPM * 60 / 3600000; // 60 / 3600000 je kalibraciona konstanta neka...
}

ne znam kako ali kao resenje dobijem za Consumpt = 1.6
u cemu je problem?
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4898
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+637 Profil

icon Re: problem sa tipovim promenljivih....23.10.2010. u 15:49 - pre 149 meseci
Pokusaj da umesto:
3600000
... stavis (sa tackom na kraju):
3600000.

Ukratko, sve promenljive i konstante sa desne strane znaka jednakosti su celobrojne i pri deljenju ce se odbaciti "visak" iza zareza. Kasnije dobijes priblizan a ne tacan rezultat.
 
Odgovor na temu

Nozzlezator

Član broj: 202103
Poruke: 113
*.dynamic.isp.telekom.rs.



+6 Profil

icon Re: problem sa tipovim promenljivih....23.10.2010. u 16:09 - pre 149 meseci
Moze vako?
Meni za resenje izbaci 27.200001
Code:
#include<stdio.h>
int main(){
    float Consumption;
float InjectorPulse = 17;
float Injectors = 1; 
float InjectorFlow = 16;
float RPM = 6000;
    Consumption=((InjectorPulse*Injectors*InjectorFlow*RPM*60)/(3600000)); // 60 / 3600000 je kalibraciona konstanta neka...
    printf("%f", Consumption);
    getchar();
    return(0);
    }


Ili ovako ako hoces celobrojne
Code:

#include<stdio.h>
int main(){
int Consumption;
int InjectorPulse = 17;
int Injectors = 1; 
int InjectorFlow = 16;
int RPM = 6000;
    Consumption=((InjectorPulse*Injectors*InjectorFlow*RPM*60)/(3600000)); // 60 / 3600000 je kalibraciona konstanta neka...
    printf("%d", Consumption);
    getchar();
    return(0);
    }

 
Odgovor na temu

[es] :: C/C++ programiranje :: problem sa tipovim promenljivih....

[ Pregleda: 1349 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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