Problema C++ [Informatica]

Totalitatea subiectelor care nu respectă regulamentul vor fi stocate aici.
Închis
Avatar utilizator
w1nTeR
Hotul de Bomboane

Hotul de Bomboane
Mesaje: 341
Membru din: 14 Ian 2015, 23:21
Server: GFX
Regat: Shinsoo
Aprecieri: 9  
Mulţumiri: 119  
Medalii

Varianta 46, Subiectul III, Problema 4.

a) Scrieţi în limbajul C/C++ doar antetul subprogramului cifre, care prin intermediul
parametrului nr primeşte un număr natural de cel mult 9 cifre şi furnizează prin intermediul
parametrilor nc şi sc numărul de cifre şi respectiv suma cifrelor din scrierea lui nr.

b) Scrieţi în limbajul C/C++ definiţia completă a unui subprogram cu un singur parametru,
x, prin intermediul căruia primeşte un număr natural cu cel mult 9 cifre şi care returnează
valoarea 1 dacă în scrierea în baza 10 a lui x se găseşte cel puţin o cifră care să fie media
aritmetică a celorlalte cifre din componenţa lui x şi 0 în caz contrar, folosind apeluri utile ale
subprogramului cifre, de la punctul a.

Exemplu: pentru n=27989 subprogramul va returna valoarea 1 deoarece în scrierea lui n
apare cifra 7 care este media aritmetică a celorlalte cifre din scrierea lui n:
7=(2+9+8+9)/4.
Pentru n=7351 se returnează 0.

Vreo idee ?
Imagine -------------------------------------------
Ofer servicii grafice!
Portofoliu: https://www.deviantart.com/w1nterr/gallery/
Discord: winter de la piața mare#2581
Afișează semnătura
Avatar utilizator
dragos001
Nivel 4

Nivel 4
Mesaje: 566
Membru din: 01 Mar 2014, 14:08
Aprecieri: 2  
Mulţumiri: 483  
Medalii

a)
void cifre(int nc;int sc)
{int uc
nc=sc=0;
while(nr!=0)
{uc=nr%10;
sc=sc+uc;
nr=nr/10;
nc++;
}
cout<<sc<<nc;
}
Ai nevoie de support? Contacteaza-ma!

Contact!
Discord: Dragos001#6927
Afișează semnătura
Avatar utilizator
Mikkelsen
Mister Just4Metin

Mister Just4Metin
Mesaje: 2353
Membru din: 06 Mar 2014, 23:53
Server: ETH
Regat: Jinno
Aprecieri: 11  
Mulţumiri: 40  
 Contact:
Medalii

#Coş!
#Topic inactiv!
Închis
Răspunsuri
5
Vizualizări
406
Răspunsuri
4
Vizualizări
397
Răspunsuri
1
Vizualizări
87

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 53 vizitatori