定义函数getdata()用于接收键盘输入的一组整型数据,并放入一数组中;另外再定义一个函数sort()用于对输入的这一组数据按照升序排列。主函数先后调用这两个函数,输出最后的排序结果
#include<stdio.h>
#define NUM 10
void getdata(int num1[],int n);
void sort(int num2[],int n);
int main()
{
int i;
int num[NUM];
printf("输入10个整数\n");
getdata(num,NUM);
sort(num,NUM);
for (i = 0; i<NUM; i++)
printf("%d ", num[i]);
return 0;
}
void getdata(int num1[], int n)
{
int i;
for(i=0;i<n;i++)
scanf_s("%d",&num1[i]);
}
void sort(int num2[], int n)
{
int i,j,t;
for (i = 1; i<n; i++)
for (j = 0; j<n - 1; j++)
if(num2[j]>num2[j+1])
{
t=num2[j];
num2[j]=num2[j+1];
num2[j+1]=t;
}
}