Scrieţi un program Pascal / C++ care citeşte de la tastatură două numere naturale nenule n şi k (0<n<100, 0<k<4) şi apoi n numere naturale şi afişează pe ecran numărul de valori citite care au mai mult de k cifre.
Exemplu: dacă pentru n se citeşte valoarea 5 şi pentru. k valoarea 2 şi apoi şirul de numere 25 135 4 5612 121 pe ecran se va afişa valoarea 3.
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <bits/stdc++.h>
using namespace std;
int nrcif(int n)
{
int i=0;
while (n)
{
i++;
n/=10;
}
return i;
}
int n, k, c, i, j;
int main()
{
cin>>n>>k;
for (i=1; i<=n; i++)
{
cin>>c;
if (nrcif(c)>k)
j++;
}
cout<<j;
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă