1
利用指针编写一函数,输入3个整数,按由大到小的顺序将它们输出。(15分)
题目内容:利用指针编写一函数,输入3个整数,按由大到小的顺序将它们输出。
输入格式:
%d
输出格式:
%3d
输入样例:
25 68 17
输出样例:
68 25 17
时间限制:500ms内存限制:32000kb
#include <stdio.h>
void sort(int* p1, int* p2, int* p3)
{
if (*p1<*p2)
{
int temp;
temp = *p1;
*p1 = *p2;
*p2 = temp;
}
if (*p1 < *p3)
{
int temp;
temp = *p1;
*p1 = *p3;
*p3 = temp;
}
if (*p2<*p3)
{
int temp;
temp = *p2;
*p2 = *p3;
*p3 = temp;
}
}
int main()
{
int a, b, c;
int * p1=0,* p2=0, * p3=0;
scanf("%d %d %d", &a, &b, &c);
p1 = &a;
p2 = &b;
p3 = &c;
sort(p1, p2, p3);
printf("%3d%3d%3d"