Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Cum accesez site-ul CNAS ?

Algoritm simplu de calculare al u...

Bitdefender Total Security ș...

casa verde 2024
 Intrerupator cu N - doza doar cu ...

Incalzire casa fara gaz/lemne

Incalzire in pardoseala etapizata

Suprataxa card energie?!
 Cum era nivelul de trai cam din a...

probleme cu ochelarii

Impozite pe proprietati de anul v...

teava rezistenta panou apa calda
 Acces in Curte din Drum National

Sub mobila de bucatarie si sub fr...

Rezultat RMN

Numar circuite IPAT si prindere t...
 

[TEMA] Subprogram

- - - - -
  • Please log in to reply
1 reply to this topic

#1
sstudio

sstudio

    New Member

  • Grup: Members
  • Posts: 16
  • Înscris: 17.11.2013
Salut ! Trebuie sa fac un subprogram pe care sa-l apelez in programul principal si pe baza caruia sa fie eliminate toate cifrele impare dintr-un numar citit de la tastatura.
int P(int n ,int c){
	int nr_nou=0,p=1,u_cif;
	while(n) {
		u_cif=n%10;
		if(u_cif!=c) {
			nr_nou=u_cif*p+nr_nou;
			p*=10;
		}
		n/=10;
	}
	return nr_nou;

int main(){

int x,n;
cin>>n;
x=P(P(P(P(P(n,1),3),5),7),9);
cout<<x;

}


Intrebarea mea este daca  exista vreo metoda mai eleganta de a apela acelasi subprogram pentru o afisare corecta.
Multumesc anticipat!

#2
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,383
  • Înscris: 10.08.2005
Tranaformi numarul in vector apoi pentru fiecare element al vectorului determini ce te intereseaza si iei o decizie daca il pastrezi sau nu.

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate