Am nevoie urgent la informatica (cu algoritm)
1)Se da o valoare formata din maxim 8 cifre. Sa se determine cea mai mare valoare formata din cifrele sale impare.
2) la fel doar ca formata din cifrele sale pare
Răspunsuri la întrebare
Răspuns de
0
int getMaxImp(long n){
int aux , arr[9] = {0};
while(n){
aux = n % 10;
if(aux%2 != 0) {
arr[aux]++;
}
n /= 10;
}
aux = 0;
for(int i = 9 ; i > 0 ; i-=2)
for(int j = 0 ; j < arr[i] ; j++)
aux = aux * 10 + i;
return aux;
}
int aux , arr[9] = {0};
while(n){
aux = n % 10;
if(aux%2 != 0) {
arr[aux]++;
}
n /= 10;
}
aux = 0;
for(int i = 9 ; i > 0 ; i-=2)
for(int j = 0 ; j < arr[i] ; j++)
aux = aux * 10 + i;
return aux;
}
Răspuns de
0
int main()
{
int aux , arr[9] = {0};
while(n){
aux = n % 10;
if(aux%2 != 0) {
arr[aux]++;
}
n /= 10;
}
aux = 0;
for(int i = 9 ; i > 0 ; i-=2)
for(int j = 0 ; j < arr[i] ; j++)
aux = aux * 10 + i;
return 0;
}
{
int aux , arr[9] = {0};
while(n){
aux = n % 10;
if(aux%2 != 0) {
arr[aux]++;
}
n /= 10;
}
aux = 0;
for(int i = 9 ; i > 0 ; i-=2)
for(int j = 0 ; j < arr[i] ; j++)
aux = aux * 10 + i;
return 0;
}
Alte întrebări interesante
Chimie,
8 ani în urmă
Istorie,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă