思路:排序然後直接取出最小的那一個奇數,注意判斷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; }
#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; }