第一题:请补充fun函数,该函数的功能是把数组bb中的数按从大到小排列。数组的值及元素个数从主函数中输入。
例如,输入2 1 3 5 4,结果为1 2 3 4 5。
请勿改动函数main和其他函数中的任何内容,仅在fun函数的横线上填和所编写的若干表达式或语句。
#include
#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];
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
printf("%4d", bb[i]);
}
参考答案:
1、
i
2、j
j