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

# Užduoties sąlyga

  • Susikurkite skaičių masyvą ir leiskite vartotojui jį užpildyti norimu kiekiu skaičių.
  • Leiskite vartotojui įvesti norimą laipsnį (skaičių, kuriuo bus pakelti suvesti skaičiai).
  • Sukurkite naują masyvą į kurį paskaičiuokite ir sudėkite suvestų skaičių kvadratų reikšmes.
  • Sukurkite naują masyvą į kurį paskaičiuokite ir sudėkite suvestų skaičių, pakeltų nurodytu laipsniu, reikšmes.
  • Visus atsakymus išveskite atskirose eilutėse. Pavyzdžiui:
Suvesti skaičiai:
2 4 9 3

Šių skaičių kvadratai:
4 16 81 9

Šie skaičiai pakelti 5-u laipsniu:
32 1024 59049 243
  • Papildomai: visus atsakymus išveskite lentelės pavidalu. Pavyzdžiui:
+----------+-----------+---------------+
| Skaičius | Kvadratas | 5-as laipsnis |
+----------+-----------+---------------+
| 2        | 4         | 32            |
| 4        | 16        | 1024          |
| 9        | 81        | 59049         |
| 3        | 9         | 243           |
+----------+-----------+---------------+

# Sprendimas

Kodas:

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;

int main()
{
    int skaiciai[100], kvadratai[100], laipsniu[100];
    int kiek, laipsnis;

    cout << "Kiek skaiciu suvesti: ";
    cin >> kiek;

    cout << endl;

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

    cout << "\nPasirinkite laipsni: ";
    cin >> laipsnis;

    for (int i = 0; i < kiek; i++)
    {
        kvadratai[i] = skaiciai[i] * skaiciai[i];
        laipsniu[i] = pow(skaiciai[i], laipsnis);
    }

    cout << "\nSuvesti skaiciai:\n";

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

    cout << "\n\nSiu skaiciu kvadratai:\n";

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

    cout << "\n\nSie skaiciai pakelti " << laipsnis << "-u laipsniu:\n";

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

    cout << "\n\n";
    cout << "+----------+-----------+---------------+\n";
    cout << "| Skaicius | Kvadratas | " << laipsnis << "-as laipsnis |\n";
    cout << "+----------+-----------+---------------+\n";

    for (int i = 0; i < kiek; i++)
    {
        cout << "| " << setw(8) << left << skaiciai[i] << " | "
            << setw(9) << kvadratai[i] << " | "
            << setw(13) << laipsniu[i] << " |\n";
    }

    cout << "+----------+-----------+---------------+\n";

    return 0;
}

Rezultatai:

Kiek skaiciu suvesti: 4

1-asis skaicius: 2
2-asis skaicius: 4
3-asis skaicius: 9
4-asis skaicius: 3

Pasirinkite laipsni: 5

Suvesti skaiciai:
2 4 9 3

Siu skaiciu kvadratai:
4 16 81 9

Sie skaiciai pakelti 5-u laipsniu:
32 1024 59049 243

+----------+-----------+---------------+
| Skaicius | Kvadratas | 5-as laipsnis |
+----------+-----------+---------------+
| 2        | 4         | 32            |
| 4        | 16        | 1024          |
| 9        | 81        | 59049         |
| 3        | 9         | 243           |
+----------+-----------+---------------+