Informatică, întrebare adresată de mariaioanamartinas, 9 ani în urmă

scrieti un algoritm care citeste un numar natural n si afiseaza permutarile circulare ale numarului.de exemplu pentru n=12345 se vor afisa 12345,51234,45123,34512,23451

Răspunsuri la întrebare

Răspuns de NiceShotVi
2
#include <iostream>

using namespace std;

int main()
{
    int x, y = 0;
    cin >> x;
    cout << x << ' ';
    while(x >= 10)
    {
        y = y * 10 + x % 10;
        x /= 10;
        cout << y << x;
    }
    return 0;
}
Răspuns de AntiEaglesDavids
0
#include<bits/stdc++.h>
using namespace std;

int main()
{
    string n;
    cin >> n;
    for(int i = 0; i < n.size(); i++)
        cout << n << '\n', rotate(n.rbegin(), n.rbegin() + 1, n.rend());
    return 0;
}


Alte întrebări interesante