Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki mokaus programuot ,gal kas galit surast klaidą ,dėkui.

 

#include <iostream>

 

using namespace std;

 

int main()

{double n1,m,t1,sum,vid,c;

cout<<"kiek slidinejimo trasa sudaro ratu?"<<endl;

cin>>m;

cout <<"koks vieno rato ilgis? " << endl;

cin>>n1;

cout<<"per kiek sportininkas iveikai pirma rata"<<endl;

cin>>t1;

 

for(int i=1;i<=t1;i++)

{

c=t1/n1;

vid=c*m;

 

}

cout <<"vidurkis"<< vid <<endl;

system ("Pause");

return 0;

sąlyga:

Slidinėjimo varžybos. Slidinėjimo varžybų trasą sudaro n ratų. Vieno rato ilgis m metrų. Sportininkas pirmą ratą įveikė per t1 sekundžių, antrą – per t2 sekundžių ir t.t. Parašykite programą, skaičiuojančią kokiu vidutiniu greičiu v čiuožė sportininkas ir kiek laiko t sugaišo įveikdamas trasą.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jei 32bit os naudoji, c ir vid reiksmes yra, ko gero, -1.05825e-41, tad priskirk siems kintamiesiems reiksme 0, pries juos naudodamas.

Ne visai, tiesiog bus random atminties blokelis... Kaip ir kiti jau sakė, visiems kintamiesiems reikia priskirti pradines reikšmes. Na, nebent dėl kurio nors esi tikras, kad tikrai gausi jį iš vartotojo.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisilyginau 0 ,kaip ir saket bet man klaida meta čia: system ("Pause");

return 0;

 

Dar toks patarimas forumu naudojime programavimo klausimais: Kai sakai, kad "meta klaida", tai po siuo tekstu nukopijuoji ir klaidos teksta. Mes ne ekstrasensai, kad nuspetume kas tau negerai..

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ne visai, tiesiog bus random atminties blokelis... Kaip ir kiti jau sakė, visiems kintamiesiems reikia priskirti pradines reikšmes. Na, nebent dėl kurio nors esi tikras, kad tikrai gausi jį iš vartotojo.

 

Aha, susapnavau kazka ne to :D

 

Tomas215, bet ka tu cia susapnavai tai nezinau, CB yra IDE, tai kaip nuo jos priklausyt gali ar det system pause ar ne?

Redagavo facis1
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jei kam idomu ,tai reikėjo taip isprest:

 

#include <iostream>

using namespace std;

int main()

{

 

int n1,m,t1,sum,atstumas,t;

double vid;

cout<<"kiek slidinejimo trasa sudaro ratu?"<<endl;

cin>>m;

cout <<"koks vieno rato ilgis? " << endl;

cin>>n1;

t=0;

 

vid=0;

for(int i=1;i<=m;i++)

{

cout<<"per kiek sportininkas iveikia "<<i<<" rata"<<endl;

cin>>t1;

 

t=t+t1;

 

 

}

atstumas=m*n1;

vid=atstumas/t;

cout<<"laikas "<< t <<endl;

cout <<"vidurkis "<< vid <<endl;

system ("Pause");

return 0;

}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nu tiesiogiai. Bet busiu pats suklydes, nes tavo atsakymas pasirode kaip kad autorius jog butu rases.

Na aš iš pradžių LABAI kvailą pastebėjimą parašiau , kurį pataisiau ir po to pritariau Arvio taisymo būdui :D

Redagavo tomas215
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Aha, susapnavau kazka ne to :D

 

Tomas215, bet ka tu cia susapnavai tai nezinau, CB yra IDE, tai kaip nuo jos priklausyt gali ar det system pause ar ne?

CB pats užpauzina, kai leidi per jį... Parašo, kad baigė darbą, status kodą, vykdymosi laiką, ir tada jau „press any key...“

 

Aišku, nieks netrukdo pačiam leisti per konsolę. Kažkoks vėžys tas system("pause") kiekvienam kode...

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ą...