Scrieți un program c++ care citește de la tastatura un nr natural nenul n( n<=100) apoi un sir de n numere naturale distincte cu cel mult 4 cifre fiecare, și afișează pe ecran șirul și cele n-1 șiruri ce se pot obțin prin permutările circulare către stânga ale elementelor șirului. Fiecare sir se afișează pe câte o linie, elementele șirului fiind separate prin câte un spațiu
Ex: n=4 : 10 20 30 49
Se vor afișa șirurile:
10 20 30 49
20 30 49 10
30 49 10 20
49 10 20 30
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
using namespace std;
int main() {
int n, v[101];
cin>>n;
for (int i=1; i<=n; i++)
cin>>v[i];
int x=v[n];
while (x!=v[1]) {
int y=v[1];
for (int i=2; i<=n-1; i++)
v[i-1]=v[i];
v[n]=y;
for (int i=1; i<=n; i++)
cout<<v[i]<<' ';
}
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Istorie,
9 ani în urmă
Biologie,
9 ani în urmă