#include <stdio.h>
void f(int* x,int* y,int* z)
{
int sum=*x+*y+*z; //三个数之和
//求最大数
int tmp=(*x>*y)?*x:*y;
int max=(tmp>*z)?tmp:*z;
//求最小数
tmp=(*x<*y)?*x:*y;
int min=(tmp<*z)?tmp:*z;
//中间的数为sum减去最大数和最小数
int mid=sum-max-min
//按从小到大重新赋值
*x=min;
*y=mid;
*z=max
}
int main()
{
int a=10,b=-50,c=20;
f(&a,&b,&c);
printf("%d %d %d\n",a,b,c);
return 0;
}
本回答被网友采纳用C语言输入3个整数,要求按从小到大的顺序输出。谢谢大家
c=t;} if(b>c){ t=b;b=c;c=t;} printf("排序后的三个整数为:%d,%d,%d\\n",a,b,c);} 希望能满足你的要求!
用C语言输入3个整数,要求按从小到大的顺序输出。谢谢大家
include<stdio.h>void main(){int a,b,c,t;printf("请输入三个整数:a b c\\n");scanf("%d%d%d",&a,&b,&c);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}printf("排序后的三个整数为:%d,%d,%d\\n",a,b,c);} 语言标准 起初,...
用C语言输入3个整数,怎么按从小到大的顺序输出?
{ int sum=*x+*y+*z; \/\/三个数之和 \/\/求最大数 int tmp=(*x>*y)?*x:*y;int max=(tmp>*z)?tmp:*z;\/\/求最小数 tmp=(*x<*y)?*x:*y;int min=(tmp<*z)?tmp:*z;\/\/中间的数为sum减去最大数和最小数 int mid=sum-max-min \/\/按从小到大重新赋值 x=min;y=mid;z=...
C语言中怎么把三个整数从小到大排列
main(){int a[3],i,d; printf("请输入三个整数:"); for(i=0;i<3;i++)\/\/分别输入三个整数 scanf("%d",&a[i]); for(i=0,i<3;i++)\/\/将数组中三个数由小到大排列 for(j=i,j<3;j++) if(a[i]>a[i]) {d=a[i]; a[i]=a[j]; a[j]=d...
c程序,输入任意3个整数,按照从小到大的顺序输出3个数的值
h>int main(void) {int a,b,c,temp;printf(" 请输入3个整数(数与数之间用空格隔开):");scanf("%d %d %d",&a,&b,&c);if(a<b){temp=b;b=a;a=temp;}if(a<c){temp=c;c=a;a=temp;}if(b<c){temp=c;c=b;b=temp;}printf(" 输入的3个整数按从小到大的排序为:%d...
输入3个整数,按从小到大的顺序输出(用指针处理)
\/\/三个都一样printf("请输入3个整数\\n");scanf("%d%d%d",pa,pb,pc);if(*pa>*pb){x=*pa;*pa=*pb;*pb=x;}if(*pa>*pc){x=*pa;*pa=*pc;*pc=x;}if(*pb>*pc){x=*pb;*pb=*pc;*pc=x;}printf("这3个数由小到大的排列顺序为%d,%d,%d",*pa,*pb,*pc);} ...
...使任意输入的三个整数按从小到大的顺序输出.(先画框图,再写程序...
c表示输入的3个整数;为了节约变量,把它们重新排列后,仍用a,b,c表示,并使a≤b≤c.具体操作步骤如下:第一步;输出3个整数a,b,c.第二步:将a与b比较,并把大者赋给b,小者赋给a.第三步:将a与c比较,并把大者赋给c,小者赋给a,此时a已是三者中最小的.第四步:将b与c...
输入3个整数,按由小到大的顺序输出.(用指针实现)
\/\/三个都一样printf("请输入3个整数\\n");scanf("%d%d%d",pa,pb,pc);if(*pa>*pb){x=*pa;*pa=*pb;*pb=x;}if(*pa>*pc){x=*pa;*pa=*pc;*pc=x;}if(*pb>*pc){x=*pb;*pb=*pc;*pc=x;}printf("这3个数由小到大的排列顺序为%d,%d,%d",*pa,*pb,*pc);} ...
请写出以下代码。输入3个整数,要求按从小到大的顺序输出。
以下是一个示例代码,实现输入3个整数,按从小到大的顺序输出:在这个示例中,我们使用scanf函数从标准输入中读取3个整数,并使用if语句对这3个整数进行排序。我们首先比较a和b的大小,如果a比b大,则交换a和b的位置。然后比较a和c的大小,如果a比c大,则交换a和c的位置。最后比较b和c的大小,如果...
求教一道c语言编程题:输入三个整数,从大到小排序,并输出这三个数
scanf("j<3;j++){ if(*p[i]<,*p[0],*p[1],*p[2])C语言编程,顾名思义,就是用C语言来进行计算机编程工作。C语言是国际上广泛流行的,很有发展前途的计算机高级语言.它适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件.C语言是一种引用广泛,并且实现灵活的一种计算机编程语言...