Să se scrie definiția completă a funcției C++ P care primește prin intermediul parametrului n un număr natural cu cel mult 9 cifre, iar prin intermediul parametrului c o cifră. Funcția întoarce tot prin intermediul parametrului n numărul obținut prin eliminarea tuturor aparițiilor cifrei c.
artur99:
Pastebin == (select->copy->new_tab->paste->enter)
Răspunsuri la întrebare
Răspuns de
6
#include <iostream>
using namespace std;
int P(int &n, int c){
long long int p=1;
while(n/p){
if(n/p%10 == c)
n = n/(p*10) * p + n%p;
p*=10;
}
}
int main(){
cout<<P(23232, 2);
}
PHP:
<?php
function P(&$n, $c){
$n = (int)str_replace($c, "", (string)$n);
}
using namespace std;
int P(int &n, int c){
long long int p=1;
while(n/p){
if(n/p%10 == c)
n = n/(p*10) * p + n%p;
p*=10;
}
}
int main(){
cout<<P(23232, 2);
}
PHP:
<?php
function P(&$n, $c){
$n = (int)str_replace($c, "", (string)$n);
}
Răspuns de
5
#include <iostream>
using namespace std;
void P(int & n, int c)
{
int sol = 0, p = 1;
while(n) {
if(n % 10 != c)
sol = sol + (n % 10) * p, p *= 10;
n /= 10;
}
n = sol; // mda pro
}
int main()
{
int n, c;
cin >> n >> c;
P(n, c);
cout << n;
return 0;
}
using namespace std;
void P(int & n, int c)
{
int sol = 0, p = 1;
while(n) {
if(n % 10 != c)
sol = sol + (n % 10) * p, p *= 10;
n /= 10;
}
n = sol; // mda pro
}
int main()
{
int n, c;
cin >> n >> c;
P(n, c);
cout << n;
return 0;
}
Alte întrebări interesante
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă