选择题 38.  有以下程序:
    #include<stdio.h>
    #defineN 3
    void fun(int a[][N],int b[])
    { int i,j;
    for(i=0;i<N;i++)
    {b[i]=a[i][0];
    for(j=1;j<N;j++)
    if(b[i]<a[i][j])b[i]=a[i][j];
    }
    }
    main()
    { int x[N][N]={1,2,3,4,5,6,7,8,9},y[N],i;
    fun(x,y);
    for(i=0;i<N;i++)printf("%d,",y[i]);
    printf("\n");
    }
    程序运行后的输出结果是______。
【正确答案】 D
【答案解析】 函数fun()的作用是求出二维数组a[][N]中每一行中的最大元素,所以在main()函数中执行完fun(x,y)后,数组y中的元素为二维数组x[N][N]每一行的最大元素。