Pytanie odnośnie zadaniami z tablicami

0

Witam , mam problem z zadaniami i nie jestem pewien czy zadania zostały wykonane
Link//pastebin.com/t2cWLw93
Treść zadań : ZADANIE 8.1.1 Napisz program wczytujący z klawiatury 10 liczb całkowitych. Wczytane liczby należy wydrukować na ekranie.
ZADANIE 8.1.2
Napisz program wczytujący z klawiatury 10 liczb całkowitych. Wczytane liczby należy wydrukować na ekranie w odwrotnej kolejności

0

Zadanie 8.1.2 wykonane bardzo dobrze, ale zadanie 8.1.1 niewykonane :P

2

Jeśli chodzi o Twój pomysł to...

 
#include <iostream>
 
using namespace std;

static const size_t values_size = 10;

int tab[values_size];

int main ()
{
    // 8.1.1
    cout << "Podaj 10 liczb : ";
    for (size_t i = 0; i < values_size; ++i)
    {
        cin >> tab[i];
    }
    cout << "Podane liczby to: ";
    for(size_t i = 0; i < values_size; ++i) {
        cout << tab[i] << " ";
    } 
    // 8.1.2
    cout << "\nProsze bardzo: "
            "\nTe same liczby ale w odwrotnej kolejnosci: ";
    for (size_t i = values_size; i != 0; --i)
    {
        cout << tab[i - 1]<<" ";   
    }
    cout << endl;
}

A jak dowolne wykonanie to...

#include <iostream>
#include <algorithm>
#include <iterator>
#include <array>

using namespace std;

constexpr size_t array_size = 10;

int main() {
    auto values = array<int, array_size>();
    // 8.1.1
    cout << "Podaj " << array_size << " liczb: ";
    copy_n(istream_iterator<int>(cin), array_size, values.begin());
    cout << "Podałeś następujące " << array_size << " liczb: ";
    copy(values.cbegin(), values.cend(), ostream_iterator<int>(cout, " "));
    // 8.1.2
    cout << "\nPodanych " << array_size << " liczb w odwrotnej kolejności: ";
    copy(values.crbegin(), values.crend(), ostream_iterator<int>(cout, " "));
    cout << endl;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1