满意答案
k370012767
2013.09.11
采纳率:43% 等级:11
已帮助:5299人
#include
int fun(int *h,int *k)
{
int temp,*p=h;
for(;h<=k;h++)
for(p=h;p<=k;p++)
if(*h>*p)
{
temp=*h;
*h=*p;
*p=temp;
}
return 0;
}
void main()
{
int *q,*r,*p,a[10];
int n,i,j;
printf("请输入十个数:");
for (p=a;p
scanf("%d",p);
printf("请输入从第几个数开始排列:");
scanf("%d",&i);
printf("从第%d个数以后的几个数进行逆序排列:",i);
scanf("%d",&n);
q=&a[i];
r=&a[n+i-1];
fun(q,r);
printf("排序结果为:");
for(j=0;j<10;j++)
printf("%3d",a[j]);
printf("\n");
}
00分享举报