请补充函数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