Pereiti prie turinio

Prašau pagalbos dėl c++ uždavinio


Rekomenduojami pranešimai

Sveiki , reikia sukurti programą , kuri gautas reikšmes dar pateiktų lentele . Sąlygą prisegsiu ir tai ką iki šiol esu padaręs . Reikia kažkaip su funkcijom grąžinti gautas reikšmes ir padaryti lentelę , man niekaip nesigauna . Gal yra koks geriau išmanantis c++ ir galintis pagelbėti ?

 

Jeigu kuris nors galėtų padėt skype : deivis7891 . :)

 

P.S. programoje visos reikšmės yra surašytos gerai , man tereikia jas reikšt funkcijomis , kurios sugrąžintų visas reikšmes keičiantis x intervalui h= 0.5. ir pateiktų jas lentele : x, m , s

Programa.txt

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kur yra sąlygos? Suprasti tavo kodą - lengva, o suprasti kas ir kaip turi būti – nelabai.

 

Tavo kodas ir komentarai:

 

int main()
{
float s, x, h, m, xpr, xga; // ar taip sunku duoti normalus pavadinimus? 
cout << "Irasykite x pradini: "; cin >> xpr; // įvedam “xpr”
cout << "Irasykite x galutini: "; cin >> xpr; // kažkodėl vėl įvedam “xpr”
h = 0.5;
x = xpr;
x = x + h; // “x” lygus “xpr”+0.5
do
{
	if (0.5 >= x >= -2)
	{
		m = pow(x, 2); //  “x” niekur ir niekada ne keičiasi, todėl “m” visada turi tą patį reikšmę 			
                       cout << fixed << setprecision(3) << "m = " << m << endl;
	}
	else
	{
		m = 1 - x + pow(x, 2); // “x” niekur ir niekada ne keičiasi, todėl “m” visada turi tą patį reikšmę
		cout << fixed << setprecision(3) << "m = " << m << endl;
	}
}

while (x >= xpr); //”x” visada > negu “ xpr” todėl ciklas niekada nebaigiasi
s = 1 / pow(m, 2) + pow(x, 2); //čia skaičiuojam neaišku ką, bet koks skirtumas? Vistiek “s” niekada nebus paskaičiuotas dėl begalinio ciklo    
cout << fixed << setprecision(2) << " s lygus = " << s << endl;
_getch();
}

 

O kaip turėtų būti , jeigu norėčiau skaičiuoti reikšmes nuo -2 iki 2 intervale ?

 

int main()
{
float pradzia = -2, pabaiga = 2, zingsnis = 0.5;
do
{
		cout << fixed << setprecision(3)  << pradzia << " | ";
		pradzia += zingsnis;
}
while (pradzia <= pabaiga);
_getch();
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...