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

Aplicatii structuri repetitive 1. Se citesc n numere intregi. a. Sa se numere cate dintre ele au ultima cifra 2. Sa se afiseze rezultatul. b. Sa se verifice daca printre numerele citite exista si numere impare. Sa se afiseze un mesaj corespunzator. C. d. e. Sa se calculeze si sa se afiseze suma numerelor care au un numar par de cifre. Sa se calculeze si sa se afiseze produsul numerelor care sunt divizibile cu k.(k fiind un numar citit de la tastatura). Sa se afiseze numerele citite care au cea mai mare cifra impara. urgent va rog!!​

Răspunsuri la întrebare

Răspuns de Maralaura
1

#include <iostream>

using namespace std;

int main()

{

   int n, i, x, cnt = 0, ok = 0, cif, c, s = 0, k, p = 1, maxi;

   cin >> n >> k;

   for(i = 1; i <= n; i ++){

       cin >> x;

       if(x % 10 == 2) cnt ++;

       if(x % 2 == 1) ok = 1;

       cif = 0;

       maxi = 0;

       c = x;

       while(c != 0){

           cif ++;

           c /= 10;

       }

       if(cif % 2 == 0)

           s += x;

       if(x % k == 0)

           p *= x;

       c = x;

       while(c != 0){

           if(c % 10 > maxi) maxi = c % 10;

           c /= 10;

       }

       if(maxi % 2 == 1) cout << x << " ";

   }

   cout << "\n";

   cout << cnt << "\n";

   if(ok == 1) cout << "Exista numere impare" << "\n";

   cout << s << "\n";

   cout << p;

}

Alte întrebări interesante