请补充函数fun( ),该函数的功能是:计算N×N维矩阵元素的方差,结果由函数返回。维数N在主函数中输入。例如: 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。 试题程序: #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <math.h> #define N 20 double fun( 【1】 ,int n) int i,j; int k; double s=0.0; double f=0.0; double aver=0.0; double sd=0.0; for(i=0;i<n;i++) for(j=0;j<n;j++) s+=a[i][j]; aver= 【2】 ; for(i=0;i<n;i++) for(j=0;i<n;j++) f+=(a[i][j]-aver)*(a[i][j]-aver); f/=(n*n); sd= 【3】 ; return sd; main( ) int a[N][N]; int n; int i,j; double s; clrscr( ); printf("***+Input the dimension of array N*****/n"); scanf("%d",&n); printf("***** The array *****/n"); for(i=0;i<n;i++) for(j=0;j<n;j++) a[i][j]=rand( )%50; while(a[i][j]=0) a[i][j]=rand( )%60; printf("%4d",a[i][j]); printf("/n/n"); s=fun(a,n); printf("******* THE RESULT *******/n"); printf("%4.3f/n",s);

【1】int a[][N] 【2】s/(n*n) 【3】sqrt(f)

请补充函数fun( ),该函数的功能是:计算N×N维矩阵元素的方差,结果由函数返回。维数N在主函数中输入。例如: 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。 试题程序: #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <math.h> #define N 20 double fun( 【1】 ,int n) int i,j; int k; double s=0.0; double f=0.0; double aver=0.0; double sd=0.0; for(i=0;i<n;i++) for(j=0;j<n;j++) s+=a[i][j]; aver= 【2】 ; for(i=0;i<n;i++) for(j=0;i<n;j++) f+=(a[i][j]-aver)*(a[i][j]-aver); f/=(n*n); sd= 【3】 ; return sd; main( ) int a[N][N]; int n; int i,j; double s; clrscr( ); printf("***+Input the dimension of array N*****/n"); scanf("%d",&n); printf("***** The array *****/n"); for(i=0;i<n;i++) for(j=0;j<n;j++) a[i][j]=rand( )%50; while(a[i][j]=0) a[i][j]=rand( )%60; printf("%4d",a[i][j]); printf("/n/n"); s=fun(a,n); printf("******* THE RESULT *******/n"); printf("%4.3f/n",s);

【1】int a[][N] 【2】s/(n*n) 【3】sqrt(f)

有以下程序:   int f(int n)   { if(n ==1)return 1;    else return f(n-1)+1;   }   main( )   { int i,j=0;    for(i=1;i<3;i++) j+=f(i);    printf("%d/n",j);   }   程序运行后的输出结果是( )。

A:4 B:3 C:2 D:1

有以下程序 int f(int n) { if(n==1)return 1; else return f(n-1)+1;} main( ) { int i,j=0; for(i=1;i<3;i++)j+=f(i); printf("%d/n"j);} 程序运行后的输出结果是______。

有以下程序: int f(int n) { if(n==1)retum 1; else return f(n-1)+1;} main( ) { int i,j=0; for(i=1;i<3;i++)j+=f(i); printf("%d/n",j); } 程序运行后的输出结果是 【16】

有以下程序: int f(int n) { if (n==1) return 1; else return f(n-1)+1; } main( ) { int i,j=0; for(i=i;i<3;i++) j+=f(i); printf("%d/n",j); } 程序运行后的输出结果是( )。

A:4 B:3 C:2 D:1

请补充函数fun( ),该函数的功能是:计算N×N维矩阵元素的方差,结果由函数返回。维数N在主函数中输入。例如: 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun( )的横线上填入所编写的若干表达式或语句。 试题程序: #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <math.h> #define N 20 double fun( 【1】 ,int n) { int i,j; int k; double s=0.0; double f=0.0; double aver=0.0; double sd=0.0; for(i=0;i<n;i++) for(j=0;j<n;j++) s+=a[i][j]; aver= 【2】 ; for(i=0;i<n;i++) for(j=0;i<n;j++) f+=(a[i][j]-aver)*(a[i][j]-aver); f/=(n*n); sd= 【3】 ; return sd; } main( ) { int a[N][N]; int n; int i,j; double s; clrscr( ); printf("***+Input the dimension of array N*****/n"); scanf("%d",&n); printf("***** The array *****/n"); for(i=0;i<n;i++) { for(j=0;j<n;j++) { a[i][j]=rand( )%50; while(a[i][j]=0) a[i][j]=rand( )%60; printf("%4d",a[i][j]); } printf("/n/n"); } s=fun(a,n); printf("******* THE RESULT *******/n"); printf("%4.3f/n",s); }

【1】int a[][N] 【2】s/(n*n) 【3】sqrt(f)

有以下程序: int f(int n) {if(n==1)return 1; else return f(n-1)+1;} main( ) { int i,j=0; for(i=1;i<3;i++)j+=f(i); printf("%d/n",j); } 程序运行后的输出结果是 【11】

以下程序运行时输出到屛幕的结果中第一行是()第二行是().第三行是()算法提示:将Fibonacci数列(1,1,2,3,5,8,13)前6个数填入a数组
#include
#define N 3 Void main( )
{ int I,j,a[N][N]={1},fl=0,f2=1,temp;
For(i=1;i For(j=0;j<=i;j++)
{if(j<=i)
{a[i][j]=f1+f2;
Temp=f1;
F1=f2;
F2=f1+temp
}
}
For(i=0;i {for(j=0;j Printf(%5d,a[i][j]);
}
}

1 0 0;1 2 0;3 5 8

微信扫码获取答案解析
下载APP查看答案解析