Nukascia

Nemoku istaisyt klaidos c++

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

Nuoroda iki šio pranešimo
Dalintis per kit─ů puslap─»

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)

Nuoroda iki šio pranešimo
Dalintis per kit─ů puslap─»
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

Nuoroda iki šio pranešimo
Dalintis per kit─ů puslap─»
#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;
}

 

Nuoroda iki šio pranešimo
Dalintis per kit─ů puslap─»
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

Nuoroda iki šio pranešimo
Dalintis per kit─ů puslap─»

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─ů.