👤
a fost răspuns

#127 Prima cifra . daca o are cineva rezolvata pe pbinfo .. va rog

Răspuns :

#include<iostream>
#include<math.h>
#include<string>
using namespace std;
int GetSize(int Nr);
int GetNrByPlace(int Nr,int Loc);

int main(){
       int n=0,Suma=0,Val=0;


       cin>>n;
       while(n!=0){ 
              cin>>Val;
              Suma+=GetNrByPlace(Val,getSize(Val));
              n--;
       }
       cout<<Suma;
       system("pause"); 
       return 0;
}

int GetSize(int Nr){ 
    int Size=0; 
     while(Nr!=0){ 
          Size++; Nr/=10; 
    }
 return Size;
}

int GetNrByPlace(int Nr,int Loc){
      int Count=0; 
      while(Nr!=0){ 
          Count++; 
           if(Count==Loc) {
                 return Nr%10;
                  continue;
            } 
       Nr/=10;
    }
}