Buna ! Am nevoie de ajutor la urmatorul exercitiu :
Fie 2 nr zecimale a si b. De la tastatura se va intoduce un sir de numere naturale , citirea terminandu se o data cu intoducerea valorii 0.(care nu va face parte din sir).Sa se afiseze numarul de valori citite cu proprietatea ca au in scierea zecimala succesiunea ab.
Pentru a=2,b=4 si valorile 2342 , 420 , 8248 , 15264 , 24245 , 0 se va afisa 2
Este subliniat nr 24 din numerele : 8248 si primul 24 din stanga spre dreapta din nr. 24245
Sper sa primes ajutor pana miercuri. Multumesc!
Răspunsuri la întrebare
Răspuns de
3
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int a,b,num,contor=0,s;
cin >> a >> b;
s=10*a+b;
cin >> num;
while (num)
{
while (num>9)
{
if (num%100==s)
{
++contor;
num=0;
}
num=num/10;
}
cin >> num;
}
cout << contor;
return 0;
}
Explicație:
cred nu importa care 24 e depistat in numarul 24245...
importa a fost gasit unul din ei si tr sa plecam de la acest numar. Eu am parcurs numerele de la dreapta spre stanga si deci eu il gasesc pe cel din dreapta. De altfel ar trebui sa aflu pentru fiecare numar cate cifre are pentru a face o parcurgere de la dreapta la stanga...
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
eu stiu ca numare zecimale sunt numerele cu virgula, de exemplu 2.06