填空题
请补充函数fun(),该函数的功能是把数组bb中的数按从小到大的排列(数组的值及元素个数从土函数中输入)。
例如,输入2 3 5 4 1,结果为1 2 3 4 5。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()吧的横线上填入所编写的若干表达式或语句。
试题程序:
# include<stdio. h>
# define N 100
void fun(int bb[], int n)
int i,j,t;
for (i=0; 【1】 ;i++)
for(j=0; 【2】 ;j++)
if(bb[j]>bb[j+1] )
t=bb[j];
bb [j]=bb [j+1];
bb[j+1]=t;
main()
int i=0, n=0;
int bb[N];
clrscr ();
printf("\nInput n: \n");
scanf ("%d", &n);
printf ("\nInput data: \n");
while (i<n)
printf ("bb [%d] =", i);
scanf ("%d", &bb [i]);
i++;
fun (bb, n);
printf("\n*** the result ***\n");
for (i=0; i<n; i++ )
printf ( "%4d’’, bb [i]);
【参考答案】
[1]i<n [2] j<n-1