判断奇数需要翻转数组输出;
//判断偶数 for (int i = 0; i <num; i++) { if(x[i]%2 == 0 || x[i]==0){ maxnum+=x[i]*sum1; sum1 *=10; } } //判断奇数 int sum2=1; for (int i = num-1; i >=0; i--) { //printf("%d",i); if(x[i]%2 != 0){ minnum += x[i]*sum2; sum2 *=10; } }拓展:
选择排序之前python表达的:https://www.cnblogs.com/xbhog/p/11741094.html
总结:上述题目的解不是唯一,例题中的解是我所理解并运行成功的,如果有不对的地方,欢迎指出。