C++
#162
Cerinţa
Se dă un vector cu n elemente numere naturale. Determinați toate permutările circulare spre stânga ale vectorului.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spaţii, reprezentând elementele vectorului.
Date de ieşire
Programul afișează pe ecran, fiecare pe câte o linie, permutările circulare spre stânga ale vectorului, elementele fiecărei permutări fiind separate printr-un spațiu
Restricţii şi precizări
0 < n < 16
elementele vectorului vor fi cuprinse între -1000 și 1000
Exemplu
Intrare
5
7 2 8 4 5
Ieșire
7 2 8 4 5
2 8 4 5 7
8 4 5 7 2
4 5 7 2 8
5 7 2 8 4
Răspunsuri la întrebare
Răspuns de
16
#include <iostream>
using namespace std;
int main()
{
int v[16],n,i,j,x;
cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
for(i=1;i<=n;i++)
cout<<v[i]<<' ';
cout<<'\n';
for(j=1;j<n;j++)
{
x=v[1];
for(i=2;i<=n;i++)
v[i-1]=v[i];
v[n]=x;
for(i=1;i<=n;i++)
cout<<v[i]<<' ';
cout<<'\n';
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Religie,
9 ani în urmă