1、以下程序是求矩阵 a,b 的乘积,结果存放在矩阵 C 中并按矩阵形式输出,请填(3)空使程序完整。main ( ) int a22=-1,-2,-3,-4, b23=2,10,9,4,5,119;int i,j,k,s=0,c23main ( ) int a22=-1,-2,-3,-4, b23=2,10,9,4,5,119;int i,j,k,s=0,c23=0;for (i=0; i=apmain ( ) float x,y,z,f ;scanf(“%f,%f,%f”,f = fun (x,y);f += fun (y,z);printf(“f=%f”,f);float fun(float
2、 a,float b) return (a/b) ;avg 函数的作用是计算数组 array 的平均值返回,请填(3)空使程序完整。float avg(float array10) int i;float avgr,sum=0;for (i=0;i1) k*=m%10;s+=m%10;m=m/10;if (ks) printf(“%4d”,n);下面程序段的功能是计算 1000!的末尾有多少个零,请填(1)空使程序完整。main ( )int i,k,m;for (k=0,i=5; i0;j-) printf(“%d“,numj);下面程序的功能是输入 10 个数,找出最大值和最小值所在的位置
3、,并把两者对调,然后输出调整后的 10 个数,请填(3)空使程序完整。main ( ) int a10,max,min,i,j,k=0;for (i=0; imax) max=ai; j=i; ak=max;aj=min;for (i=0; i=0 /a5=a4? a4=a3j-;/a3 a2 aj+1=k; /a3=a5最小的放后面for (i=0; ibj) ck=bj ; k+ ; j+ ; else ck=ai ; k+ ; i+ ;while (i=3 j+ ; k+ ; for (i=0; ik; i+) printf(“%d “,ci);system(“pause“);下面程序的
4、功能是将二维数组 a 中每个元素向右移一列,最右一列换到最左一列,移后的结果保存到 b 数组中,并按矩阵形式输出 a 和 b,请填(3)空使程序完整。main ( ) int a23=4,5,6,1,2,3, b23=0, i,j;for (i=0; i2 ; i+)for (j=0; j3 ; j+ ) printf(“%5d“,aij);bij+1=aij;printf(“n“);for (i=0;i2;i+) bi0=ai2;for(i=0;i2;i+) for (j=0; j3 ; j+) printf(“%5d“,bij);/ 3 】;下面程序的功能是在一个字符串中查找一个指定的字符
5、,若字符串中包含该字符则输出该字符在字符串中第一次出现的位置(下标值) ,否则输出1,请填(2)空使程序完整。main ( ) char c=a ; /* 需要查找的字符 */char t50 ; int i,j,k;gets(t) ;i = strlen(t);for (k=0; ki; k+)if (tk-1=c) j = k ; break ;else j=-1;printf(“%d“,j);system(“pause“);下面程序用“顺序查找法”查找数组 a 中是否存在某一关键字,请填(2)空使程序完整。main ( ) int a10=25,57,48,371,123,291,18,22,44;int i=0,x ;scanf(“%d“,while (ai!=x if (i10) printf(“found=%dn“,i);else printf(“cant found!n“);system(“pause“);