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

Se citeste un vector de “n” componente numere naturale. Sa se afiseze valorile din vector pentru care suma cifrelor sale este egala cu “S”. (C++)

Răspunsuri la întrebare

Răspuns de Sergetec
0

Salut!

Ai rezolvarea mai jos

#include <iostream>

using namespace std;

int sumCif(int n)

{

 int s = 0;

 while (n != 0)

 {

   int c = n % 10;

   s += c;

   n /= 10;

 }

 return s;

}

int main()

{

 int n, s, cnt = 0;

 cin >> n >> s;

 int a[n];

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

 {

   cin >> a[i];

   if (sumCif(a[i]) == s)

   {

     cout << a[i] << " ";

   }

 }

return 0;

}

Alte întrebări interesante