Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Pagalba c++


LaurynasJ

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3297 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki, prireikė pagalbos, nesuprantu kas čia per magija :D Per pamokas lyg ir supratau bet kai ND davė tai visiškai kosmose aš čia :D

 

 

Slidinėjimas. 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ą. Pasitikrinkite: kai n = 4, m = 500, t1 = 45, t2 = 42, t3 = 39, t4 = 37, tuomet kompiuterio ekrane turi būti rodoma: Sportininko vidutinis greitis v = 12 m/s, distancijoje sugaišo 163 sekundes.

 

 

Pasidariau tiek : 

 

#include <iostream>
 
using namespace std;
 
int main()
{
    double m,n,t[8],v,viso, vid;
    cout << "Rato ilgis:"; cin >> m;
    cout << "Ratu skaicius:"; cin >> n;
    
    viso = t1 + t2 + t3 + t4 + t5 + t6 + t7 + t8;
    vid = (t1 + t2 + t3 + t4 + t5 + t6 + t7 + t8)/8;
    v = viso/(n*m);
    return 0;
}
Ačiū iš anksto ! :D
Redaguota , nario LaurynasJ
Nuoroda į komentarą
Dalintis per kitą puslapį

Patarimas: įsigilink į uždavinį tada spręsk kodėl tu skaičiuoji t1, t2 ir t.t iki 8 jeigu yra tik 4. Toliau vidurkį prašo ne laiko o greičio, greitis gaunamas kelią padalinus iš laiko.
Prašau:

#include <iostream>

using namespace std;

int main()
{
    int n=4, m=500, vid, laikas,
    t1 = 45,
    t2 = 42,
    t3 = 39,
    t4 = 37;
    cout << "Iveskite kiek ratu sudaro trasa: ", cin >> n;
    cout << "Iveskite rato ilgi: ", cin >> m;
    vid = (n*m)/(t1+t2+t3+t4);
    laikas = t1+t2+t3+t4;
    cout << "Sportininko vidutinis greitis v = " << vid << "m/s, distancijoje sugaiso: " << laikas << "sekundes";
    return 0;
}

Redaguota , nario GReddy
  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

 

Patarimas: įsigilink į uždavinį tada spręsk kodėl tu skaičiuoji t1, t2 ir t.t iki 8 jeigu yra tik 4. Toliau vidurkį prašo ne laiko o greičio, greitis gaunamas kelią padalinus iš laiko.

Prašau:

#include <iostream>

using namespace std;

int main()
{
    int n=4, m=500, vid, laikas,
    t1 = 45,
    t2 = 42,
    t3 = 39,
    t4 = 37;
    cout << "Iveskite kiek ratu sudaro trasa: ", cin >> n;
    cout << "Iveskite rato ilgi: ", cin >> m;
    vid = (n*m)/(t1+t2+t3+t4);
    laikas = t1+t2+t3+t4;
    cout << "Sportininko vidutinis greitis v = " << vid << "m/s, distancijoje sugaiso: " << laikas << "sekundes";
    return 0;
}

Tavo atveju ir bus 4 ratai, o čia kaip matai reikai įvesti kiek ratų yra :/

Nuoroda į komentarą
Dalintis per kitą puslapį

Tavo atveju ir bus 4 ratai, o čia kaip matai reikai įvesti kiek ratų yra :/

 

Sprendęs tokius uždavinius :) tau nurodyti ratai, tu juos ir įvedi, norint jau ratus įvesti ir skaičiuoti skaičius suvedinėti čia jau vos ne į masyvą reiktų rašyti visus o ne kintamujų krūva prikurti, tavo atvėju tikrai uždavinys turi tikti, kadangi abėjoju ar jus masyvus jau mokina :)

Nuoroda į komentarą
Dalintis per kitą puslapį

#include <iostream>

#include <iomanip>

#include <cmath>

using namespace std;

int main ()

{

double n , m , t, t1 , v , l , i;

cout << "Iveskite, kiek slidinejimo varzybu trasa sudaro ratu: ";

cin >> n;

cout << "Iveskite, koks yra vieno rato ilgis: ";

cin >> m;

t=0;

for (i = 1 ; i <= n ; i++)

{

cout << "Per kiek sekundziu iveike " << i << " rata: "; cin >> t1; t=t + t1;

} v= (m / t) * n;

cout << "Sportininko vidutinis greitis: " << fixed << setprecision(0) << v << " m/s" << endl;

cout << "Distancijoje sugaiso : " << t << " sekundes.";

return 0;

}

Va kaip turėjo atrodyt(atsiuntė klasiokas), bet dėkui vistiek :)

Nuoroda į komentarą
Dalintis per kitą puslapį

#include <iostream>

#include <iomanip>

#include <cmath>

using namespace std;

int main ()

{

double n , m , t, t1 , v , l , i;

cout << "Iveskite, kiek slidinejimo varzybu trasa sudaro ratu: ";

cin >> n;

cout << "Iveskite, koks yra vieno rato ilgis: ";

cin >> m;

t=0;

for (i = 1 ; i <= n ; i++)

{

cout << "Per kiek sekundziu iveike " << i << " rata: "; cin >> t1; t=t + t1;

} v= (m / t) * n;

cout << "Sportininko vidutinis greitis: " << fixed << setprecision(0) << v << " m/s" << endl;

cout << "Distancijoje sugaiso : " << t << " sekundes.";

return 0;

}

Va kaip turėjo atrodyt(atsiuntė klasiokas), bet dėkui vistiek :)

 

Tokiam uždaviniui yra galybės sprendimo būdų :)

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3297 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...