5. Se citeşte un număr natural n cu cel mult 9 cifre, toate nenule. Se cere:
Să se afișeze cifra care apare de exact k ori, k citit. Dacă sunt mai multe astfel de cifre, se vor afișa toate. Dacă nicio cifră nu apare de k ori, se va da mesajul “Nu sunt solutii”.
6.Valentin, elev în clasa a 5 a, e fascinat de cifre. Îi place să mute cifrele unui număr de pe o poziție pe alta. Astfel, pentru un număr N și o cifră k, mută toate cifrele egale cu k la început, după care așază celelalte cifre în ordinea în care apăreau în N. Desigur, există și situații în care numărul cifrelor lui N se micșorează sau situații în care numărul N nu se modifică.
De exemplu, dacă numărul N este 134112 și cifra k este 1, după mutarea cifrelor se obține 111342.
Pornind de la numărul N și cifra k știți ce număr obține Valentin?
Scrieţi un program care să citească numărul natural N şi cifra k și care să determine: de câte ori apare cifra k in nr . N , nr . obținut după modificarea nr. N .
va rog frumos !!
andrei750238:
Pune problemele separat
Răspunsuri la întrebare
Răspuns de
0
Răspuns 1:
#include <iostream>
using namespace std;
int main()
{
int V[11] = {0}, n, k, i, OK = 0;
cin >> n >> k;
while(n){
V[n%10]++;
n = n / 10;
}
for(i = 0; i <= 9; i++)
if(V[i] == k){
cout << i << " ";
OK = 1;
}
if(OK == 0)
cout << "Nu sunt solutii";
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă