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

Scrieti un algoritm care determina si afiseaza toate numerele de trei cifre ce se pot forma folosind doar cifrele C1 si C2
citite de la tastatura.

VO ROG REPEDE!!​

Răspunsuri la întrebare

Răspuns de sultanoiuvictor64
1

Răspuns:

Explicație:

#include <iostream>

using namespace std;

int main()

{

   int c1,c2,v[8];

   cin>>c1>>c2;

   v[0]=c1*100+c1*10+c1;

   v[1]=c1*100+c1*10+c2;

   v[2]=c2*100+c1*10+c1;

   v[3]=c1*100+c2*10+c2;

   v[4]=c2*100+c1*10+c2;

   v[5]=c2*100+c2*10+c1;

   v[6]=c1*100+c2*10+c1;

   v[7]=c2*100+c2*10+c2;

   for(int i=0;i<8;i++)cout<<v[i]<<' ';

   return 0;

}


andrei750238: 1. Functioneaza daca cifrele c1 si c2 sunt nenule. Daca avem un 0 se cam duce treaba.
2. O solutie bazata pe backtracking ar fi fost ceva mai eleganta, mai ales daca s-ar cere un numar mai mare de cifre
Alte întrebări interesante