Cod sursa(job #3187362)

Utilizator vozian.anghelinaAnghelina Vozian vozian.anghelina Data 28 decembrie 2023 17:17:17
Problema Generare de permutari Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.55 kb
#include <bits/stdc++.h>
using namespace std;
int n, A[9];
int main(){
    ifstream cin("ermutari.in");
    ofstream cout("permutari.out");
    cin >> n;
    for(int i=1; i<=n; i++){
        A[i] = i;
        cout << A[i] << ' ';
    }
    cout << endl;

    int op = n * (n-1);
    int s = n-1, d = n;
    while(op > 1){
        op--;
        if(s == 0 && d == 1){
            s = n-1;
            d = n;
        }
        swap(A[s], A[d]);
        s--; d--;
        for(int i=1; i<=n; i++){
            cout << A[i] << ' ';
        }

        cout << endl;
    }
}