# Vienmačio masyvo paieškos užduotis nr. 1

# Užduoties sąlyga

  • Turite informaciją apie taksisto nuvažiuotus kilometrus kiekvieną dieną.
  • Raskite kiek mažiausiai ir kiek daugiausiai kilometrų per dieną yra nuvažiavęs taksistas.
  • Raskite ar taksistas kada nors yra nuvažiavęs virš 100 km per dieną.
  • Raskite ar taksistas kada nors yra nuvažiavęs lygiai 50 km per dieną.
  • Išveskite pradinę turimą informaciją apie nuvažiuotus kilometrus ir visus rastus atsakymus.

# Sprendimas

Kodas:

#include <iostream>
using namespace std;

int main()
{
    int kilometrai[] = { 30, 45, 125, 32, 54, 27, 75, 65, 130 };
    int kiekis = 9;

    int maziausiai = kilometrai[0],
        daugiausiai = kilometrai[0];

    bool ar_daugiau_nei_100 = false,
        ar_lygiai_50 = false;

    for (int i = 0; i < kiekis; i++)
    {
        if (kilometrai[i] < maziausiai)
        {
            maziausiai = kilometrai[i];
        }

        if (kilometrai[i] > daugiausiai)
        {
            daugiausiai = kilometrai[i];
        }

        if (kilometrai[i] > 100)
        {
            ar_daugiau_nei_100 = true;
        }

        if (kilometrai[i] == 50)
        {
            ar_lygiai_50 = true;
        }
    }

    cout << "Nuvaziuoti kilometrai: ";

    for (int i = 0; i < kiekis; i++)
    {
        cout << kilometrai[i] << " ";
    }

    cout << "\nMaziausiai nuvaziuota: " << maziausiai << endl;
    cout << "Daugiausiai nuvaziuota: " << daugiausiai << endl;

    if (ar_daugiau_nei_100)
    {
        cout << "Vairuotas yra nuvaziaves bent karta daugiau nei 100 km per diena"
            << endl;
    }
    else
    {
        cout << "Vairuotas nera nuvaziaves nei karto daugiau nei 100 km per diena"
            << endl;
    }

    if (ar_lygiai_50)
    {
        cout << "Vairuotas yra nuvaziaves bent karta lygiai 50 km per diena" << endl;
    }
    else
    {
        cout << "Vairuotas nera nuvaziaves nei karto lygiai 50 km per diena" << endl;
    }

    return 0;
}

Rezultatai:

Nuvaziuoti kilometrai: 30 45 125 32 54 27 75 65 130
Maziausiai nuvaziuota: 27
Daugiausiai nuvaziuota: 130
Vairuotas yra nuvaziaves bent karta daugiau nei 100 km per diena
Vairuotas nera nuvaziaves nei karto lygiai 50 km per diena