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

Problema 81. punctul 1 si 2 .

Anexe:

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int x,v=0,z=1,a;

   cin >> x;

   while (x>0)

   {

       a=x%10;

       if (a>5)

           a=5;

       v=v+z*a;

       x=x/10; z=z*10;

   }

   cout << v;

   return 0;

}

Explicație:

subpunctul 1 este în imagine.

2) cea mai mare valoare pentru x este 2399, pentru ca algoritmul să afişeze 2355.

Algoritmul dat înlocueşte orice cifră mai mare ca 5 prin 5, celelalte rămân neschimbate.

eu nu am observat că ceri numai subpunctele 1 şi 2, şi le-am realizat pe toate...

răspuns la 3 şi 4 găseşti în cod. Succese!

p.s. Sper să înţelegi tabelul de valori... urmăreşte codul şi vezi în tabel valorile curente calculate....

Anexe:
Alte întrebări interesante