编写两个程序文件,分别命名为sorting.c、main.c,实现输入任意3个数,按由小到大的顺序输出这3个数。要求:① 用预编译方法实现程序要求。② main.c文件中使用#include命令把sorting.c文件组织起来。③ 在sorting.c文件中编写函数,实现3个数由小到大排序的过程。
#include <stdio.h>
#include <stdlib.h>
#include "sorting.c"
int main()
{ int data[3];
printf("\n请输入三个整数:\n");
scanf("%d%d%d",&data[0],&data[1],&data[2]);
opSorting(data);
printf("\n三个整数的升序排列为 %d <= %d <= %d\n",data[0],data[1],data[2]);
return 0;
}
sorting.c文件内容如下:
void opSorting(int data[3])
{
int swap = 0;
if (data[0] > data[1])
{
swap = data[0];
data[0] = data[1];
data[1] = swap;
}
if (data[1] > data[2])
{
swap = data[1];
data[1] = data[2];
data[2] = swap;
}
if (data[0] > data[1])
{
swap = data[0]; data[0] = data[1]; data[1] =swap;
}
}