填空题
1. 请补充函数proc(),该函数的功能是把:数组num中的数按从小到大的顺序排列(数组元素的个数及值从主函数中输入)。
例如,输入n=5,num[0]~num[4]依次为5,7,2,8,0,结果为0,2,5,7,8。
注意:部分源程序如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#define M 100
void proc(int num[],int n)
{
int i,j,t;
fnr(i=0;______;i++)
for(j=0;______;j++)
if(num[j]>num[j+1])
{
t=num[j];
num[j]=num[j+1];
num[j+1]=t;
}
}
void main()
{
int i=0,n=0;
int num[M];
system("CLS");
printf("\nInput n:\n");
scanf("%d",&n);
printf("\nInput data:\n");
while(i<n)
{
printf("num[%d]=",i);
scanf("%d",&num[i]);
i++;
}
proc(num,n);
printf("\n***the result***\n");
for(i=0;i<n;i++)
printf("%4d",num[i]);
}