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

Se citesc cele n numere întregi ale unui tablou unidimensional V (1<=n<=100) și un număr natural nenul k. Să se numere câte dintre elementele tabloului au cel puțin k cifre

Răspunsuri la întrebare

Răspuns de uatafacromania1
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

  int n,i,v[100],k,copie=0,contor,vef=0;

  cin >> n >> k;

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

   cin >> v[i];

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

       copie=v[i];

       contor=0;

     while(copie!=0) {

       copie/=10;

     contor++;

     }

     if(contor>=k)

           vef++;

  }

  cout << vef;

}

Succes!

Răspuns de thePoint01
1

Răspuns:

#include <iostream>

using namespace std;

int nrcif(int n){

   int c=0;

   while(n){

       c++;

       n/=10;

   }

   return c;

}

int main(){

   int n,v[101],k,ap=0;

   cin>>n>>k;

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

       cin>>v[i];

       if(nrcif(v[i])>=k){

           ap++;

       }

   }

   cout<<ap;

   return 0;

}

Explicație:

1. am citit n,k si un vector

2.am facut un subprogram care returneaza nr de cifre

3.am numarat câte dintre elementele tabloului au cel puțin k cifre

Alte întrebări interesante