👤

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.

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile furnizate v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de ajutor, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite!


Ze Learnings: Alte intrebari