Napisz program, który przepisze wartości w tablicy w odwrotnej kolejności. Program powinien wczytać z klawiatury dowolną ilość liczb aż zostanie podana liczba zero (0). Liczby powinny zostać umieszczone w tablicy. Następnie program powinien zamienić wartości w tablicy w ten sposób aby pierwsze elementy były ostatnimi a ostatnie pierwszymi.
Np:
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
wynik:
0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1
spammer
Najlepiej jest tu użyć dynamicznej tablicy: #include <iostream> #include <vector> using namespace std;
int main() { vector<int> tab; int i=0,x; do { cin>>x; tab.push_back(x); i++; } while(x!=0); for(i=i-1;i>=0;i--) { cout<<tab[i]<<" "; } return 0; }
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> tab;
int i=0,x;
do
{
cin>>x;
tab.push_back(x);
i++;
}
while(x!=0);
for(i=i-1;i>=0;i--)
{
cout<<tab[i]<<" ";
}
return 0;
}