
c语言程序设计的题目 5
1.(用指针实现)在主函数中输入3个整数x1,x2,x3,然后编写一个函数,比较3个数的大小,最后在主函数中按从小到大的顺序输出.(要求x1存放最小的,x3存放最大的数)...
1.(用指针实现)在主函数中输入3个整数x1,x2,x3,然后编写一个函数,比较3个数的大小,
最后在主函数中按从小到大的顺序输出.(要求x1存放最小的,x3存放最大的数) 展开
最后在主函数中按从小到大的顺序输出.(要求x1存放最小的,x3存放最大的数) 展开
展开全部
#include <stdio.h>
using namespace std;
int sort(int *x)
{
int i=0,j=0;
int t;
int *p,*q;
for(p=x,i=0;i<2;i++,p++)
for(q=p+1,j=1;j<3;j++,q++)
if(*p>*q)
{
t=*p;
*p=*q;
*q=t;
}
}
int main()
{
int x[3]={73,54,65};
int i,j;
printf("THE INPUT is: %d,%d,%d\n",x[0],x[1],x[2]);
sort(x);
printf("THE SORTED is: %d,%d,%d\n",x[0],x[1],x[2]);
getchar();
return 0;
}
输出:
THE INPUT is: 73,54,65
THE SORTED is: 54,65,73
using namespace std;
int sort(int *x)
{
int i=0,j=0;
int t;
int *p,*q;
for(p=x,i=0;i<2;i++,p++)
for(q=p+1,j=1;j<3;j++,q++)
if(*p>*q)
{
t=*p;
*p=*q;
*q=t;
}
}
int main()
{
int x[3]={73,54,65};
int i,j;
printf("THE INPUT is: %d,%d,%d\n",x[0],x[1],x[2]);
sort(x);
printf("THE SORTED is: %d,%d,%d\n",x[0],x[1],x[2]);
getchar();
return 0;
}
输出:
THE INPUT is: 73,54,65
THE SORTED is: 54,65,73
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询