Funcție care întoarce numărul de cifre a unui număr. Încă o funcție care întoarce numărul de cifre pare a unui număr. Citiți un vector de n întregi și afișați suma elementelor care au numai cifre pare. (Se vor folosi cele 2 funcții!)
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
using namespace std;
#include <iostream>
//functia intoarce numarul de cifre ale numarului n
int nrc(int n){
int a;
a=0;
while (n>0) {
n=n/10;
a=a+1;
}
return a;
}
//functia intoarce numarul de cifre pare ale numarului n
int nrcp(int n){
int a,cifra;
a=0;
while (n>0) {
cifra=n%10;
if ((cifra%2) == 0)
a=a+1;
n=n/10;
}
return a;
}
int main()
{
int i,n,suma,v[1000];
cout<<"Numar de elemente : ";cin>>n;
cout<<"Elemente vector : \n";
for(i=0;i<n;i++){
cout<<"v["<<i<<"]=";
cin>>v[i];
}
suma=0;
for(i=0;i<n;i++){
if (nrc(v[i])==nrcp(v[i]))
suma=suma+v[i];
}
cout<<"Suma : "<<suma;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă