1. Se citeste un sir de numere naturale pana la citirea unei valori mai mici ca 10. Sa se afiseze cate dintre valorile citite au cel mult 3 cifre si vectorul obtinut in ordinea inversa a citirii elementelor.

2. Se citesc numere intregi pana la intalnirea valorii 200. Sa se calculeze elemental cu valoarea cea mai mica din sir (minimul) si de cate ori s-a citit valoarea 0.

(Rezolvare in c++)

Răspuns :

// 1.

#include <iostream>

size_t c;

void recursiv() {

   size_t n;

   std::cin >> n;

   if (n >= 10) {

       recursiv();  

       std::cout << n << ' ';

       if (n <= 999)

           ++c;

   }

}

int main() {

recursiv();

std::cout << "\nValorile cu cel mult 3 cifre: " << c;

}

// 2.

#include <iostream>

int main() {

int temp, min = 0;

size_t c = 0;

std::cin >> temp;

if (temp != 200) {

 min = temp;

 

 if (!temp)

  ++c;

 

 for (;;) {

  std::cin >> temp;

 

  if (temp == 200)

   break;

   

  if (!temp)

   ++c;

   

  if (min > temp)

   min = temp;

 }

}

std::cout << "Minimul: " << min << "\nCele de 0: " << c;

}