解题思路:
排序用快速排序,我感觉最舒服,毕竟可以直接在排序时的外层循环打印元素
注意事项:
参考代码:
#include<stdio.h> int main() { int a[10]; for(int i=0;i<10;i++) { scanf("%d",&a[i]); } int b[10],c[10];//数组b用来存奇数,数组c用来存偶数 int count=0;//数组b的元素个数 int d=0;//数组c的元素个数 for(int i=0;i<10;i++) { if(a[i]%2) { b[count]=a[i]; count++; } else { c[d]=a[i]; d++; } } int t=0; for(int i=0;i<count;i++) { for(int j=i+1;j<count;j++) { if(b[i]<b[j]) { t=b[i]; b[i]=b[j]; b[j]=t; } } printf("%d ",b[i]);//先打印存奇数的数组 } for(int i=0;i<d;i++) { for(int j=i+1;j<d;j++) { if(c[i]>c[j]) { t=c[i]; c[i]=c[j]; c[j]=t; } } printf("%d ",c[i]); } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.2 (Java代码)浏览:2287 |
简单的a+b (C语言代码)浏览:594 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:553 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:2099 |
wu-淘淘的名单 (C++代码)浏览:1532 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:646 |
1009题解浏览:802 |
简单的a+b (C语言代码)浏览:618 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:1109 |
数列有序 (C语言代码)浏览:974 |