👤

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ăspuns :

#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;

}

Vă mulțumim că ați vizitat site-ul nostru web care acoperă despre Informatică. Sperăm că informațiile furnizate v-au fost utile. Nu ezitați să ne contactați dacă aveți întrebări sau aveți nevoie de asistență suplimentară. Ne vedem data viitoare și nu ratați să marcați.


Zone Alte intrebari