我爱橙 发表于 2022-5-17 20:36:19

EX8.3 输出数组

本帖最后由 我爱橙 于 2022-5-18 22:07 编辑

有以下程序
#include<stdio.h>
#define N 3
void fun(int a[],int b[])
{ int i,j;
for(i=0;i<N;i++)
{ b=a;
for(j=1;j<N;j++)
if(b<a) b=a;
}
}
main( )
{ int x={1,2,3,4,5,6,7,8,9}, y,i;
fun(x,y);
for(i=0;i<N;i++) printf( "%d,",y );
printf( "\n");
}

程序运行后的输出结果是。


A.
2,4,8


B.√
3,6,9


C.
3,5,7


D.
1,3,5

Q:为什么不是输出y(x=2、x=3)
                          y(x=5、x=6)
                          y(x=8、x=9)

wp231957 发表于 2022-5-19 09:59:46

建议把代码放在代码框里,这样斜体字证明有些字符丢失了
页: [1]
查看完整版本: EX8.3 输出数组