合并两个降序数组,使合并后的数组仍然保持降序排列
求解 怎么写[ 本帖最后由 CC小学徒 于 2014-11-23 21:48 编辑 ]
#include <stdio.h> #define N 6 void main() { int iStu[N],i,k,iTemp; for(i=0;i<N;i++) scanf("%d",&iStu[i]); for(k=1;k<=N-1;k++) { for(i=N-1;i>=k;i--) { if(iStu[i]>iStu[i-1]) { iTemp=iStu[i]; iStu[i]=iStu[i-1]; iStu[i-1]=iTemp; } } } printf("\nThe sorted array is:"); for(i=0;i<N;i++) printf("%6d",iStu[i]); getch(); }
#include <stdio.h> #define N 6 void main() { int iStu[N],i,k,iTemp; for(i=0;i<N;i++) scanf("%d",&iStu[i]); for(k=1;k<=N-1;k++) { for(i=N-1;i>=k;i--) { if(iStu[i]>iStu[i-1]) { iTemp=iStu[i]; iStu[i]=iStu[i-1]; iStu[i-1]=iTemp; } } } printf("\nThe sorted array is:"); for(i=0;i<N;i++) printf("%6d",iStu[i]); getch(); }