Informatică, întrebare adresată de irina973, 8 ani în urmă

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 lucaciucandrei
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