Przesuń elementy tablicy cyklicznie w lewo.
Wejście
Najpierw liczba testów t (t ≤ 100). Następnie dla każdego testu liczba n (1 < n ≤ 100) i n liczb.
Wyjście
Dla każdego testu n liczb w zmienionym porządku.
Przykład
Wejście:
2
7 1 2 3 4 5 6 7
3 2 1 10
Wyjście:
2 3 4 5 6 7 1
1 10 2
Kod źródłowy w C:
#include <stdio.h> #include <stdlib.h> int main() { int t, n, i, j; int tab [100]; scanf("%d",&t); for(i=0; i<t; ++i) { scanf("%d",&n); for(j=0; j<n; ++j) { scanf("%d",&tab[j]); } for(j=1; j<n; ++j) { printf("%d ",tab[j]); } printf("%d\n",tab[0]); } return 0; }
Kod źródłowy w C++:
#include <iostream> using namespace std; int main() { int t, n; int tab [100]; cin>>t; for(int i=0; i<t; ++i) { cin>>n; for(int j=0; j<n; ++j) { cin>>tab[j]; } for(int j=1; j<n; ++j) { cout<<tab[j]<<" "; } cout<<tab[0]<<endl; } return 0; }
Źródło:
http://pl.spoj.com/problems/PTROL/
Brak komentarzy:
Prześlij komentarz