解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<string.h>
#define Long 3 //改变Long的值,能输入更多的数并排序
int main()
{
void sort(int* p_a);
int a[Long] = {0};
int* p_a = a;
while (p_a < a + Long)
scanf("%d", p_a++);
p_a = a;
sort(p_a);
while (p_a < a + Long)
printf("%d ", *p_a++);
return 0;
}
void sort(int* p_a)
{
int i, j, n;
for (i = 0; i < Long - 1; i++)
for (j = 0; j < Long - i - 1; j++)
if (*(p_a + j) > *(p_a + j + 1))
n = *(p_a + j), * (p_a + j) = *(p_a + j + 1), * (p_a + j + 1) = n;
}
0.0分
1 人评分