Informatică, întrebare adresată de sacalu50, 9 ani în urmă

scrieti un program c/c++ care sa afiseze cel mai mic numar ce se poate forma cu toate cifrele pare ale unui numar natural n citit de la tastatura

Răspunsuri la întrebare

Răspuns de Puiutz
0
#include <iostream>
using namespace std;
int main(){int n,copie,v[10],m,z=0,ok=1,nr=0;cout<<"n= ";cin>>n;copie=n;while(copie!=0){if((copie%10)%2==0) v[i++]=copie%10;copie=copie/10;}i--; ///i-- inseamna i=i-1; ///i++ inseamna i=i+1;m=i;for(i=0;i<m-1;i++)   for(j=i+1;j<m;j++)       if(v[i]<v[j]) {aux=v[i]; v[i]=v[j]; v[j]=aux; }while(ok==1){if(v[z]!=0) {nr=nr*10+v[z];      ok=1; } else z++;}for(i=0;i<z;i++) nr=nr*10+v[i];for(i=z+1;i<m;i++) nr=nr*10+v[i]; cout<<nr; return 0; }

Puiutz: vezi daca iti merge, l-am facut in notepad, nu stiu daca merge, si de asta iti apare asa aici
Alte întrebări interesante