# Vienmačio masyvo informacijos įvedimo ir išvedimo užduotis nr. 1

# Užduoties sąlyga

Sukurkite norimo dydžio skaičių masyvą, kuris iškart būtų užpildytas skaičiais.

Šiuos skaičius išveskite tris kartus:

  • Pirmąjį kartą - išvedant visus skaičius toje pačioje eilutėje, atskiriant kableliu ir tarpu.
  • Antrąjį kartą - išvedant visus skaičius atskirose eilutėse, prieš kiekvieną skaičių parašant kelintasis tai skaičius, pavyzdžiui, "1-asis skaičius yra ...", tada "2-asis skaičius yra...".
  • Trečiąjį kartą - išvedant tik kas antrą skaičių iš masyvo, skaičius išvedant toje pačioje eilutėje, atskiriant tarpu.

Taip pat, atlikite šiuos veiksmus:

  • Išveskite pirmąjį skaičių iš masyvo.
  • Išveskite antrąjį skaičių iš masyvo.
  • Išveskite paskutinį skaičių iš masyvo.
  • Papildomai: išveskite bet kurį, atsitiktinai parinktą skaičių iš masyvo.

# Sprendimas

Kodas:

#include <iostream>
#include <ctime>
using namespace std;

int main()
{
    int skaiciai[] = {4, 7, 8, 5, 2, 3, 5, 1};
    int kiek = 8;

    for (int i = 0; i < kiek; i++)
    {
        cout << skaiciai[i] << ", ";
    }

    cout << "\n\n";

    for (int i = 0; i < kiek; i++)
    {
        cout << i + 1 << "-asis skaicius yra: " << skaiciai[i] << endl;
    }

    cout << endl;

    for (int i = 0; i < kiek; i += 2)
    {
        cout << skaiciai[i] << " ";
    }

    cout << "\n\n";

    cout << "Pirmas skaicius: " << skaiciai[0] << endl;
    cout << "Antras skaicius: " << skaiciai[1] << endl;
    cout << "Paskutinis skaicius: " << skaiciai[kiek - 1] << endl;

    srand(time(NULL));
    int atsitiktinio_indeksas = rand() % kiek;
    cout << "Atsitiktinai parinktas skaicius: "
        << skaiciai[atsitiktinio_indeksas] << endl;

    return 0;
}

Rezultatai:

4, 7, 8, 5, 2, 3, 5, 1,

1-asis skaicius yra: 4
2-asis skaicius yra: 7
3-asis skaicius yra: 8
4-asis skaicius yra: 5
5-asis skaicius yra: 2
6-asis skaicius yra: 3
7-asis skaicius yra: 5
8-asis skaicius yra: 1

4 8 2 5

Pirmas skaicius: 4
Antras skaicius: 7
Paskutinis skaicius: 1
Atsitiktinai parinktas skaicius: 2