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

Am nevoie cat de repede! Multumesc!

Sa se scrie un program Pascal/C/C++ care citeste de la tastatura un numar natural n (cu cel putin 2 cifre si cel mult 9 cifre, toate nenule) si care determina si scrie pe ecran toate numerele obtinute din n prin eliminarea cate unei singure cifre, in ordine: mai intai cifra unitatilor; apoi cifra zecilor, apoi cifra sutelor, etc. Numerele vor fi scrise pe o singura linie, doua numere alaturate fiind separate printr-un singur spatiu.

Exemplu: daca se citeste N=12345, se vor afisa in ordine numerele: 1234 1235 1324 2345.

Răspunsuri la întrebare

Răspuns de Petruccinator
0

Exemplul nu corespunde sarcinii

#include <iostream>

int main(){

   int s;

   char n[10];

   std::cin >> n;

   for(s = 0; n[s]; ++s);

   for(int j, i = s - 1; i >= 0; --i){

       for(j = 0; j < s; ++j)

           if(j != i)

               std::cout << n[j];

       std::cout << ' ';

   }

   return 0;

}

Alte întrebări interesante