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
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;
}