主题链接:
pid=5055
思路:排序然后直接取出最小的那一个奇数,注意推断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\n",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\n",minn); } return 0;}
版权声明:本文博客原创文章。博客,未经同意,不得转载。