» »

C++

C++

hexor ::

Pozdrav!

Imam naslednji program pa mi ga noče compilat-prikazuje napake,pa me zanima če mi lahko kdo pomaga pri popravilu programa-sumim na enačbo v programu;)HVALA.


#include<iostream>
#include<math.h>
using namespace std;

int main()
{
    for(int i=0;i<200;i++)
    {       
            
            int a=i-100;
            double rs=a/100.0; ///-0.99
            double vf;
            
            f(rs)=(r*pow(s,2))/(r*pow(s,2)+1)*sin(rs);
            
            tabela[i]=vf;
       }


for(int i=0;i<200;i++)
{
        if(abs(tabela[i])<=0.1)
        {
                               sestevek+=tabela[i];
                               }


}

system("PAUSE");

return 0;

}
  • spremenil: hexor ()

Jean-Paul ::

Preveri zavite oklepaje

hexor ::

sem preveril pa še vedno ne deluje:|

Jean-Paul ::

Manjkajo ti deklaracije spremenljivk r, s, tabela in sestevek ter definicija funkcije f()

hexor ::

ja saj so deklarirani znotraj zanke

Jean-Paul ::

Pokaži v kateri vrstici je npr. deklarirana spremenljivka r

SynTax64 ::

Nimaš deklarirane spremenljivke "r","s" ter "f" pa še polje "tabela" ter spremenljivko za "vsoto"

hexor ::

hvala
:D

hexor ::

sm fak al mi še nagaja-upošteval sm vse vaše nasvete:(

Tutankhamun ::

double vf;
            
f(rs)=(r*pow(s,2))/(r*pow(s,2)+1)*sin(rs);
            
tabela[i] = vf;


Kaj pomen to, da deklariraš spremenljivko vf, nikol nč vanjo ne vpišeš, pol pa to kar nis nč shranu, shraniš v neko tabelo?

Kaj pomeni f(rs)=..... Odgovor NIČ.
Pa nič deklaracij še ostalih spremenljivk kot je že Jean-Paul povedu.
Dej povej po resnici, a si to sam neki napisal, al si nek najdu eno kodo, zdej pa neveš kaj je narobe?
Pa še neki bi te uprašu, kaj pa hočeš sploh narest :)?
AMD Phenom QUAD 9950 Black Edition, 8GB

Zgodovina sprememb…

Tutankhamun ::

Vrjetn, si pa mislu kej tazga narest :P
int main (int argc, char* argv[])
{
    double sestevek = 0;

    for(int i = 0; i < 200; i++)
    {       
		int a = i - 100;
		double rs = a / 100.0; ///-0.99

		double vf;
		double r = 1; // pojma nimam kaj je to za ena spremenljivka
		double s = 1; // enako, se mi ne sanja (vrednosti sm si zmislu)

		vf = (r * pow(s, 2)) / (r * pow(s, 2) + 1) * sin(rs);

		if (vf <= 0.1)
			sestevek += vf;
	}

	cout << sestevek << endl;

	system("PAUSE");
	return 0;
}
AMD Phenom QUAD 9950 Black Edition, 8GB

Zgodovina sprememb…

hexor ::

ne Tutankhamun to sm sam napisal

Tutankhamun ::

A si že odpravu napako? Je to kar sm ti napisal kej pomagal?
AMD Phenom QUAD 9950 Black Edition, 8GB

hexor ::

ja je pomagalo:DHVALA TI

Tutankhamun ::

hexor, no problemo :P. Še kdaj ;)
AMD Phenom QUAD 9950 Black Edition, 8GB


Vredno ogleda ...

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

[C] Sinhronizacija procesov

Oddelek: Programiranje
71041 (914) Cvenemir
»

[C] Procesi

Oddelek: Programiranje
6912 (821) Cvenemir
»

skupni pomnilnik &#169; linux

Oddelek: Programiranje
62406 (2252) Keki
»

[NALOGA][C] - Sortiranje učencev

Oddelek: Programiranje
71261 (1114) m4r3
»

srand in program v Cju???

Oddelek: Programiranje
131523 (1393) nuclear

Več podobnih tem