środa, 15 listopada 2017

00013 - 723 - ROL - www.pl.spoj.com

Treść zadania:

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