Datuve :: Forums :: Programmatūra :: Help! Problēma ar (c++) uzdevumu.

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 95

Reģistrētie lietotāji online: 0

Viesi online: 95

Datuve.lv video
Top.LV

Help! Problēma ar (c++) uzdevumu.

Ievietoja: django @ 2013.02.26 19:40  

Sveiki.
Tātad man ir problēma ar c++ uzdevumu..
Šeit bildē rezultāts kādam jāsanāk:
http://postimage.org/image/8xxogza5h/

Šis ir manis veidotais..

Problēma ir tāda: ievadot skaitli un kāpinātāju parādās rezultāts un momentāli aizveras.
Un otra problēma -  kad ievadu negatīvu kāpinātāju viņš parāda gan rezultātu gan manu tekstu, par to kad ir ievadīts negatīvs kāpinātājs, bet man vajag, lai rādās tikai mans teksts nevis rezultāts kad ievada negatīvu kāpinātāju.

Būtu ļoti pateicīgs ja kāds palabotu mazliet..

#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
   float x, n, p;
   cout << "Ievadiet skaitli x!\n";
   cin >> x;
   
   cout << "Ievadiet kapinataju n!\n";
   cin >> n;
   {
   p = pow(x, n);
   cout.precision(2);
   cout.setf (ios::fixed);
       
cout << "Pakape ir: " <<p <<endl <<endl;

cout << "Programma beidz darbu, jo ievadits negativs kapinatajs!" <<endl;
}
while (n<0)
system ("pause");
return 0;
}

Komentāri:

#1 Lielkuilis @ 2013.02.26 20:38

Un ko tad Tu gribēji?
1) Jataisa cikls, kas iet tik ilgi kamēr NAV negatīvs kāpinātājs.
2) negatīvo kāpinātāju arā no cikla.
2) Kurš taisīs pārbaudes, lai izvadītu rezultātu tikai nenegatīvam kāpinātājam? Puškins vai Oņegins?
3) system ("pause"); jau nu nevajadzēja samācities. Tiešām nekā cita nav ar ko nopauzēt?

#2 django @ 2013.02.26 20:53

Lielkuilis rakstīja:

Un ko tad Tu gribēji? Tev taču visas darbības pēc kārtas un viss vienmēr beidzas ar negatīvo kāpinātāju.
1) Jataisa cikls, kas iet tik ilgi kamēr nav negatīvs kāpinātājs.
2) Tev vienmēr izvada gan rezultātu, gan tekstu par negatīvo kāpinātāju. Kurš taisīs pārbaudes? Puškins vai Oņegins?
3) system ("pause"); jau nu nevajadzēja samācities. Tiešām nekā cita nav ar ko nopauzēt?

Varbūt Tu man varētu palabot? vnk iesācējs esmu :D
Šis uzdevums ir  LLU neklātienes kursi..

#3 Lielkuilis @ 2013.02.26 20:56

#2, biju pamanījies ciklu nepamanīt... salaboju savu komentāru...

#4 django @ 2013.02.26 21:02

Lielkuilis rakstīja:

Un ko tad Tu gribēji?
1) Jataisa cikls, kas iet tik ilgi kamēr NAV negatīvs kāpinātājs.
2) negatīvo kāpinātāju arā no cikla.
2) Kurš taisīs pārbaudes, lai izvadītu rezultātu tikai nenegatīvam kāpinātājam? Puškins vai Oņegins?
3) system ("pause"); jau nu nevajadzēja samācities. Tiešām nekā cita nav ar ko nopauzēt?

nē, man rezultātu negatīvjam kāpinātājam nevajag.. vajag tikai pozitīvajam kāpinātājam, bet ja ievada pozitīvo, tad viņš pēc rezultāta parādīšanas aizveras..

#5 Lielkuilis @ 2013.02.26 21:04

#4, kā jau teicu cikls jāuztur kamēr NAV negatīvs n. Šobrīd cikls turās, ja turpina ievadīt negatīvu.

#6 django @ 2013.02.26 21:52

Es izlaboju, bet tagad ir cita problēma.. ievadot to negatīvo kāpinātāju, izmetās tas mans teksts, bet viņš turpinās bezgalīgi jeb atkārto vienu un to pašu teikumu..
ko man darīt?

#7 django @ 2013.02.26 22:01

django rakstīja:

Es izlaboju, bet tagad ir cita problēma.. ievadot to negatīvo kāpinātāju, izmetās tas mans teksts, bet viņš turpinās bezgalīgi jeb atkārto vienu un to pašu teikumu..
ko man darīt?

Problēmu atrisināju, bet tagad man vajag tikt vaļā no iznākuma kad parādās mans tekstas par negatīvo kāpinātāju

#8 Lielkuilis @ 2013.02.26 22:36

#7, Vai padomu izvākt to teikumu no cikla ņēmi vērā? Neizskatās....

#9 django @ 2013.02.26 23:09

Lielkuilis rakstīja:

#7, Vai padomu izvākt to teikumu no cikla ņēmi vērā? Neizskatās....

Nesapratu laikam īsti..