用指针处理输入3个整数,按由小到大的顺序输出
来源:互联网 发布:java课程体系 编辑:程序博客网 时间:2024/05/16 09:05
#include <stdio.h>
void f(int* r,int* s,int* t)
{
int temp;
if(*r>=*s)
{
if(*s>=*t)
{
temp=*r;
*r=*t;
*t=temp;
}
else
{
if(*t>=*r)
{
temp=*r;
*r=*s;
*s=temp;
}
else
{
temp=*r;
*r=*s;
*s=temp;
temp=*t;
*t=*s;
*s=temp;
}
}
}
else
{
if(*r<=*t)
{
if(*t<=*s)
{
temp=*s;
*s=*t;
*t=temp;
}
}
else
{
temp=*r;
*r=*s;
*s=temp;
temp=*t;
*t=*r;
*r=temp;
}
}
}
void f2(int* r,int* s,int* t)
{
int temp;
temp=*r;
*r=*t;
*t=temp;
}
int main()
{
int l,m,n,*r=NULL,*s=NULL,*t=NULL;
scanf("%d %d %d",&l,&m,&n);
r=&l;
s=&m;
t=&n;
f(r,s,t);
printf("%d,%d,%d\n",l,m,n);
return 0;
}
void f(int* r,int* s,int* t)
{
int temp;
if(*r>=*s)
{
if(*s>=*t)
{
temp=*r;
*r=*t;
*t=temp;
}
else
{
if(*t>=*r)
{
temp=*r;
*r=*s;
*s=temp;
}
else
{
temp=*r;
*r=*s;
*s=temp;
temp=*t;
*t=*s;
*s=temp;
}
}
}
else
{
if(*r<=*t)
{
if(*t<=*s)
{
temp=*s;
*s=*t;
*t=temp;
}
}
else
{
temp=*r;
*r=*s;
*s=temp;
temp=*t;
*t=*r;
*r=temp;
}
}
}
void f2(int* r,int* s,int* t)
{
int temp;
temp=*r;
*r=*t;
*t=temp;
}
int main()
{
int l,m,n,*r=NULL,*s=NULL,*t=NULL;
scanf("%d %d %d",&l,&m,&n);
r=&l;
s=&m;
t=&n;
f(r,s,t);
printf("%d,%d,%d\n",l,m,n);
return 0;
}
阅读全文
0 0
- 用指针处理输入3个整数,按由小到大的顺序输出
- 输入3个整数,按由小到大的顺序输出(使用指针)
- 输入3个整数。按由小到大的顺序输出
- 用指针方法编写一个程序,输入3个整数,将它们按由小到大的顺序输出
- 用函数+指针数组对输入的3个字符串按由小到大的顺序输出
- 输入三个整数,按由小到大的顺序输出!(指针)
- 输入4个整数,要求按由小到大的顺序输出。
- 【c语言】 输入4个整数,要求按由小到大的顺序输出
- P105 5.9输入4个整数,要求按由小到大的顺序输出
- 习题 4.11 输入4个整数,要求按由小到大的顺序输出。
- 输入4个整数,要求按由小到大的顺序输出;
- 输入四个整数,要求按由小到大的顺序输出
- 输入三个整数,按由小到大的顺序输出。
- 输入三个整数,按由小到大的顺序输出
- 输入三个整数,按由小到大的顺序输出
- 输入三个整数,按由小到大的顺序输出
- 输入三个整数,按由小到大的顺序输出
- 输入三个整数,按由小到大的顺序输出。
- Intent(1)
- segment tree cf197D Xenia and Bit Operations
- 树莓派的购买
- Java 集合 之 Queue 和 Stack
- 『ORACLE』 PLSQL条件控制语句(11g)
- 用指针处理输入3个整数,按由小到大的顺序输出
- PHP字符串翻转面试题
- 15 个 Android 通用流行框架大全
- 学习MVC之租房网站(十)-预约和跟单
- angularjs input校验质量
- Eclipse 打war包后出现少jar包解决方法
- 小C的英语——初级模拟
- 『ORACLE』 PLSQL更新数据示例(11g)
- div滚动字幕