欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

1115 习题8-1 排序输出

程序员文章站 2024-01-02 14:39:16
...

题目描述

从键盘上输入3个整数(以空格分隔),按照有小到大的顺序输出这三个数。

 

输入

以空格分隔的三个整数。

输出

以从小到大的顺序输出3个整数,3个数之间以空格分隔,行尾输出换行符。

(注意:最后一个数的后面没有空格)。

 

样例输入

1 3 2

样例输出

1 2 3

#include<stdio.h>
int main()
{
	void sort(int *q1,int *q2,int *q3);
	int a,b,c;
	int *p1,*p2,*p3;
	scanf("%d %d %d",&a,&b,&c);
	p1=&a,p2=&b,p3=&c;
	sort(p1,p2,p3);
	printf("%d %d %d\n",a,b,c);
	return 0;
}
void sort(int *q1,int *q2,int *q3)
{
	void swap(int *r1,int *r2);
	if(*q1>*q2) swap(q1,q2);
	if(*q1>*q3) swap(q1,q3);
	if(*q2>*q3) swap(q2,q3);
}
void swap(int *r1,int *r2)
{
	int temp;
	temp=*r1;
	*r1=*r2;
	*r2=temp;
}

1115 习题8-1 排序输出

上一篇:

下一篇: