👤

Se dă un șir de n numere întregi, unde 1≤n≤100. Să se calculeze suma elementelor a
căror ultimă cifră este 6.
Exemplu: pentru n=5, elemente șir: 12, 13, 56, 3, 36 se va afișa 92 (56+36).
Indicație: pentru a afla ultima cifră a unui număr calculăm restul împărțirii la 10 –
if(v[i]%10==6)...
Ajutor!


Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n, sum = 0, v[103];

   cin >> n;

   for(int i = 0; i < n; i++){

       int a;

       cin >> a;

       if(a%10 == 6)sum+=a;

   }

   cout << sum;

}

SAU(daca vrei cu vectori)

#include <iostream>

using namespace std;

int main()

{

   int n, sum = 0, v[103];

   cin >> n;

   for(int i = 0; i < n; i++){

       cin >> v[i];

       if(v[i]%10 == 6)sum+=v[i];

   }

   cout << sum;

}

Explicație:

La fiecare pas din for, if-ul iti verifica daca ultima cifra a numarului introdus in vector este 6, daca da, atunci iti adauga la variabila sum numarul verificat.