合并两个降序数组,使合并后的数组仍然保持降序排列
求解 怎么写[ 本帖最后由 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();
}