?
?
思路:排序然后直接取出最小的那一个奇数,注意判断n==1时。。。
?
code1:
?
#include
#include
#include
#include
using namespace std; int main() { int n,i; int a[110],b[110]; while(scanf(%d,&n)==1) { int sum=0; int flag; for(i=0;i
=0;i--) { if(i!=flag) { printf(%d,a[i]); } } printf(%d ,a[flag]); } } return 0; }
?
?
code2:
#include
#include
#include
#include
using namespace std; int main() { int n,i; int a[110],b[110]; while(scanf(%d,&n)==1) { int minn=10; int sum=0; int flag=0; for(i=0;i
=0;i--) { if(b[i]!=0) { printf(%d,b[i]); flag2=1; } else if(flag2==1) { printf(%d,b[i]); } } printf(%d ,minn); } return 0; }
?