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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1569 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, nežinau kokias aš čia klaidas darau, nes vietoj normalaus atsakymo šūdus meta.

Iš Vilniaus į Panevėžį per dieną vyksta n autobusų. Pirmasis autobusas kelionėje sugaišta v1 valandų ir m1 minučių ir perveža k1 keleivių, antrasis – v2, m2 ir k2, trečiasis – v3, m3 ir k3 ir t.t. Parenkite programą, skaičiuojančią: kiek keleivių kv pervežė n iš Vilniaus į Panevėžį važiuojančių autobusų;

kiek laiko t kelionėje vidutiniškai sugaišta vienas autobusas. Vidutinį laiką pateikite minutėmis. Rezultatą suapvalinkite iki sveikojo skaičiaus;

keliuose autobusuose k važiavo mažiau negu 10 keleivių.

Pasitikrinkite: kai n = 3, v1 = 1, m1 = 50, k1 = 17, v2 = 2, m2 = 5, k2 = 25, v3 = 1, m3 = 55, k3 = 20, tuomet kompiuterio ekrane turi būti rodoma: kv = 62, t = 117, k = 0.

808982602_Screenshot2021-03-1319_15_07.thumb.png.c768cc90637974de250ca2bb05bdecb3.png

  • ,

matau keleta klaidu, kiekviena karta perskaitai k ir ant to k pridedi tapati k, galu gale tu tiesiog padarai kad k butu 2k kiekvieno ciklo metu.

Tau reikia tureti viena kintamaji pries cikla ir cikle kita kintamaji ir tada kiekvieno ciklo metu prie pagrindinio (kuri saugai uz ciklo) prideti ka perskaitai. 

Vidutini laika irgi skaiciuoji cikle tai gausis kad kai ciklas baigsis turesi tik paskutinio autobuso laika padalinta is autobusu skaiciaus (tai nera vidutinis laikas manau). Tau reiketu susumuoti visus laikus o tada uz ciklo, apskaiciuoti vidutini laika.

sk+=sk pridededa prie sk sk, manau tu nori sitoje vietoje prideti vieneta, tai butu sk++.

sk nera inicijuotas, tai tu turesi nesamoninga skaiciu is pat pradziu, nustatyk kad jis butu 0

(nebuvau paleides kodo, tik sakau ka matau, tai gal kazkur kazka ne to pasakiau)

prieš 14 valandas(-ų), Zero Two parašė:

matau keleta klaidu, kiekviena karta perskaitai k ir ant to k pridedi tapati k, galu gale tu tiesiog padarai kad k butu 2k kiekvieno ciklo metu.

Tau reikia tureti viena kintamaji pries cikla ir cikle kita kintamaji ir tada kiekvieno ciklo metu prie pagrindinio (kuri saugai uz ciklo) prideti ka perskaitai. 

Vidutini laika irgi skaiciuoji cikle tai gausis kad kai ciklas baigsis turesi tik paskutinio autobuso laika padalinta is autobusu skaiciaus (tai nera vidutinis laikas manau). Tau reiketu susumuoti visus laikus o tada uz ciklo, apskaiciuoti vidutini laika.

sk+=sk pridededa prie sk sk, manau tu nori sitoje vietoje prideti vieneta, tai butu sk++.

sk nera inicijuotas, tai tu turesi nesamoninga skaiciu is pat pradziu, nustatyk kad jis butu 0

(nebuvau paleides kodo, tik sakau ka matau, tai gal kazkur kazka ne to pasakiau)

aciuuuu

c3d8c24a6e131af145ef90d8119baacd.jpg

#include <iostream>
#include <math.h>

using namespace std;

int main()
{
    int n = 0; // buses

    cout << "Įveskite autobusų kiekį: ";
    cin >> n;

    int v[n]; // hours
    int m[n]; // minutes
    int k[n]; // passengers

    for (int i = 0; i < n; i++)
    {
        cout << "\n"
             << i + 1 << " autobuso informacija:\n";
        cout << "Kiek valandų ir minučių važiavo: ";
        cin >> v[i] >> m[i];

        cout << "Kiek pervežė keleivių: ";
        cin >> k[i];
    }

    int kv = 0;     // total passengers
    double t = 0.0; // average time spent in minutes
    int k0 = 0;     // buses with more than 10 passengers

    for (int i = 0; i < n; i++)
    {
        kv += k[i];
        t += v[i] * 60 + m[i];

        if (k[i] < 10)
        {
            k0++;
        }
    }
    t = round(t / n);

    cout << "kv = " << kv << ", t = " << t << ", k = " << k0 << endl;
    return 0;
}

 

prieš 15 valandas(-ų), perestukinas maskatuoklis parašė:

koks skirtumas motyvuotas ar ne, paprasiau padaryt o uz tai repais atsiskaitysiu, kas gales tas pades. Neieskau motyvatoriu.

2021-03-14 14:15, MartynasK parašė:

#include <iostream>
#include <math.h>

using namespace std;

int main()
{
    int n = 0; // buses

    cout << "Įveskite autobusų kiekį: ";
    cin >> n;

    int v[n]; // hours
    int m[n]; // minutes
    int k[n]; // passengers

    for (int i = 0; i < n; i++)
    {
        cout << "\n"
             << i + 1 << " autobuso informacija:\n";
        cout << "Kiek valandų ir minučių važiavo: ";
        cin >> v[i] >> m[i];

        cout << "Kiek pervežė keleivių: ";
        cin >> k[i];
    }

    int kv = 0;     // total passengers
    double t = 0.0; // average time spent in minutes
    int k0 = 0;     // buses with more than 10 passengers

    for (int i = 0; i < n; i++)
    {
        kv += k[i];
        t += v[i] * 60 + m[i];

        if (k[i] < 10)
        {
            k0++;
        }
    }
    t = round(t / n);

    cout << "kv = " << kv << ", t = " << t << ", k = " << k0 << endl;
    return 0;
}

 

aciuuu

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1569 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!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai



×
×
  • Sukurti naują...