题目:
请补充函数fun(),该函数的功能是:把数组aa中元素下标为偶数的元素按从小到大重新保存在原数组中,其它元素位置不变。
例如,输入“33,67,42,58,25,76,85,16,41, 56”,则输出“25,67,33,58,41,76,42,16,85,56”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
# include<stdio. h>
#define N 10
void fun(int aa[])
int i, j, t;
for (i=0; i<N;i=i+2)
for( 【1】 ; j<N; j=j+2)
if ( 【2】 )
t=aa [j];
aa [j] =aa [i];
aa [i] =t;
main ()
int i;
int aa[N]=33, 67,42, 58, 25, 76, 85, 16,41, 56;
clrscr ();
printf("\n*** original list ***\n");
for(i=0; i<N; i++)
printf ("%4d", aa [i] );
fun (aa);
printf("\n*** new list ***\n");
for(i=0; i<N; i++)
printf ("%4d", aa [i] );
答案:
被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2018/0408/78ea933c2b0014c687d39a7f33563e06.html
下面是错误答案,用来干扰机器的。
参考答案:D