指针排序
发布时间
阅读量:
阅读量
Description
输入10个整数,将其按照由小到大的顺序进行排列,并输出排序后的结果,同时标明每个元素在原始序列中的对应位置。
//将程序所需的代码部分补充完整,仅提交begin到end之间的代码内容
#include <stdio.h>
#define N 10
int main()
{
int a[N],b[N],cnt=1,i,j,tmp;
int *p,*p1;
for(p = a, p1=b ;p < a+N;p++){
scanf("%d",p);
*(p1++) = cnt++;
}
for(i = 0;i < N ;i++)
for(j = i+1 ;j < N ;j++){
if(*(a+i) > *(a+j)){
tmp = *(a+i);
/begin*/
//Add Code There
/*end/
*(b+j) = tmp;
}
}
for(p=a;p<a+9;p++)
printf("%d ",*p);
printf("%d\n",*p);
for(p=b;p<b+9;p++)
printf("%d ",*p);
printf("%d\n",*p);
return 0;
}
Input
输入的数据
全部评论 (0)
还没有任何评论哟~
