Napisać program, który w tablicy jednowymiarowej (o 20 elementach) przesuwa położenie elementów o jakąś liczbę. Np. o jeden wtedy pierwszy staje się drugim, drugi trzecim, a ostatni pierwszym. W naszym zadaniu przesuwamy o dowolną liczbę podaną z klawiatury. Nawet większą od długości tablicy.
Program napisać w języku c++.
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
const int n =20;
int k;
int tablica[n];
cout << "Podaj liczbe przesuniecia";
cin >> k;
k=k%n;
for(int x=0; x<n; x++)
{
tablica[x] = x ;
}
rotate(tablica, tablica+n-k, tablica+n) ;
for (int x=0; x<n; x++)
{
cout << tablica[x] << " ";
}
cout << endl;
system("pause");
return 0;
}