Cerința
Se citește un număr natural n având cifrele diferite două câte două. Afișați in ordine crescătoare numerele care se pot obține din cifrele lui n și care au același număr de cifre ca n.
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieșire
Programul va afișa pe ecran numerele cerute, câte unul pe fiecare rând.
Restricții și precizări
1 ≤ n ≤ 1.000.000.000
n are cifrele distincte
Exemplu
Intrare
483
Ieșire
348
384
438
483
834
843
Doresc o rezolvare de 100 de puncte (#3158)
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
using namespace std;
int main()
{
char n[4]="";
int j=1,k=2;
cin>>n;
for(int c=0;c<2;c++)
for(int i=0;i<3;i++)
{
if(c==0 && i==1)
j=0;
if(c==0 && i==2)
{
j=1;
k=0;
}
if(c==1 && i==0)
{
j=2;
k=1;
}
if(c==1 && i==1)
{
j=2;
k=0;
}
if(c==1 && i==2)
{
j=0;
k=1;
}
cout<<n[i]<<n[j]<<n[k]<<"\n";
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă