» »

Funkcija v c++ pomoč

Funkcija v c++ pomoč

kratos ::

Nimam pojma kako naj se lotim reševanja tele funkcije:
Napisi funkcijo ki izračuna vrednost y=2ax2/(bx+c) kjer so argumenti x,a,b. Vrne pa rezultat Y za vse vrednosti razen za x=0 ko vrne opis ''Napaka deljenje z 0!' podaj klic funkcije
mi prosim lahko nekdo napiše tale program oz. vsaj začetek ali navodilo kako naj ga naredim. Hvala & lp

Greek ::

Kaj pa je c? Tudi argument ali kaj piše? Zdaj če si začetnik in se učiš strukturiranega programiranja, kar sklepam, bo funkcija zgledala na hitro nekako takole na pamet (v mainu narediš še pač vnos števil in klic funkcije):
double zmnozi(double a, double b, double c, double x){
	if(x==0){
		cout<<"Napaka, deljenje z nic"<<endl;
		return 0;
	}
	else{
		double y=0.0;	
		y=((2*a*x*2)/((b*x)+c));
		return y;
	}
}


Če se pa učiš že objektnega programiranja, že razumeš osnove dobro itd., se pa da zadevo rešit elegantno z razredom in iskanjem izjem (try, catch - v primeru ko je x==0)...

Zgodovina sprememb…

  • spremenil: Greek ()

win64 ::

Pravilno bi bilo:

double z = (b*x)+c;
if(!z) throw std::Exception();   
return (4*a*x)/z;


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Java] array v voidu

Oddelek: Programiranje
102253 (1952) Spura
»

Funkcije==>naloge

Oddelek: Programiranje
131740 (1580) brulc
»

[C#] Invalidate() in blinkanje

Oddelek: Programiranje
7996 (881) robotek87
»

vsota vrste

Oddelek: Programiranje
102090 (1834) PaX_MaN
»

[c++] Nezaželjeno spreminjanje vrednosti

Oddelek: Programiranje
211735 (1543) ]Fusion[

Več podobnih tem