[单选题]

有以下程序 include define N 4 void fun(int a[][N],int b[]) { int

有以下程序 #include <stdio.h> #define N 4 void fun(int a[][N],int b[]) { int i; for(i=0;i<N;i++) b[i]=a[i][i]; } main() {int x[][N]={{1,2,3},{4},{5,6,7,8},{9,10} },Y[N],i; fun(x,y); for(i=0;i<N;i++) printf("%d,",y[i]); printf("/n"); } 程序的运行结果是______。

A.1,2,3,4,

B.1,0,7,0,

C.1,4,5,9,

D.3,4,8,10,

参考答案与解析:

相关试题

有以下程序 #include #define N 4 void fun(int

[单选题]有以下程序 include define N 4 void fun(int a[][N],int b[]) { int有以下程序 #include <stdio.h> #define N 4 void fun(int a[][N],int b[]) { int i; for(i=0;i<N;i++) b[i]=a[i][i]; } main() {int x[][N]={{1,2,3},{4},{5,6,7,8},{9,10} },Y[N],i; fun(x,y); for(i=0;i<N;i

  • 查看答案
  • 有以下程序:#include#define N 8void fun(int*x,

    [单选题]有以下程序:includedefine N 8void fun(int*x,int i){*x=*(x£«i)£«1;}main(){int a[N]=有以下程序: #include<stdio.h> #define N 8 void fun(int*x,int i) {*x=*(x+i)+1;} main() {int a[N]={1,2,3,4,5,6,7,8},i; fun(a,2); for(i=0;i<N/2;i++) {printf("%d",a[i]);} printf("/

  • 查看答案
  • 有以下程序 #include void fun(int *a, int n)£

    [单选题]有以下程序 include void fun(int *a, int n)£¯* fun 函数的功能是将a所指数有以下程序 #include <stdio.h> void fun(int *a, int n)/* fun 函数的功能是将a所指数组元素从大到小排序*/ { int t, i,j; for (i=0; i<n-1 ;i++) for 0=i+l; j<n; j++) if(a[i]<a[j]) { t=a[i]; a[i]=a[j]; a[j]=t; } } main() { in

  • 查看答案
  • 有以下程序 #include void fun(int a[],int n)

    [单选题]有以下程序 include void fun(int a[],int n) { int i,t; for(i=0;有以下程序 #include <stdio.h> void fun(int a[],int n) { int i,t; for(i=0;i<n/2;i++) {t=a[i]; a[i]=a[n-1-i]; a[n-1-i]=t;} } main() {int k[10]={1,2,3,4,5,6,7,8,9,10},i; fun(k,5); for(i=2;i<8;i++) pri

  • 查看答案
  • 有以下程序 #include void fun(int *a,int n)£¯

    [单选题]有以下程序 include void fun(int *a,int n)£¯*fun函数的功能是将a所指数组元素从大到有以下程序#include <stdio.h>void fun(int *a,int n)/*fun函数的功能是将a所指数组元素从大到小排序*/{ int t,i,j;for(i=0;i<n-1;j++)for(j=i+1;j<n;j++)if(a[i]<a[j]) { t=a[i];a[i]=a[j];a[j]=t;}}main( ){ int c[10]={1,2,3,4,

  • 查看答案
  • 有以下程序 #include void fun(int a[],int n)

    [单选题]有以下程序 include void fun(int a[],int n) { int i,t; for(i=0;有以下程序 #include <stdio.h> void fun(int a[],int n) { int i,t; for(i=0;i<n/2;i++) {t=a[i]; a[i]=a[n-1-i]; a[n-1-i]=t;} } main() {int k[10]={1,2,3,4,5,6,7,8,9,10},i; fun(k,5); for(i=2;i<8;i++) pri

  • 查看答案
  • 有以下程序 #include void fun(int n, int *p)

    [单选题]有以下程序 include void fun(int n, int *p) { int f1,t2; if(n==1 |有以下程序 #include <stdio.h> void fun(int n, int *p) { int f1,t2; if(n==1 ||n==2) *p=1; else { fun(n-1,&f1); fun(n-2,&f2); *p=f1+f2; } } main() { int s; fun(3,&s); printf("%d/n",

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />#define N 4<br />void fun(int a[][N],int

    [单选题]有以下程序:#include #define N 4void fun(int a[][N],int b[]){ int i;for(

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />#define N 4<br />void fun(int a[][N],int

    [单选题]有以下程序:#include #define N 4void fun(int a[][N],int b[]){ int i;for(

  • 查看答案
  • 有以下程序: #define N 20 fun(int a[],int,n,in

    [单选题]有以下程序: #define N 20 fun(int a[],int,n,int m) { int,i,j; for(i=m;i>=n;i-)a[i+1]=a[i] } main() { int i, a[N]={1,2,3,4,5,6,7,8,9,10}; fun(a,2,9); for(i=0;i<5;i++)printf("%d",a[i]); } 程序运行后的输出结果是 ______。A.10234B.12344C.12334D.12234

  • 查看答案
  • 有以下程序 #include  #define N 4 void fun(int