问答题
给定程序MODI1.C中函数fun()的功能是:输出M行、M列列数方阵,然后求两条对角线上元素之和,返回此和数。请改正程序中的错误,使它能得出正确的结果。
#include<stdio.h>
#define M 5
/**********found**********/
int fun(int n,int xx[][])
int i,j,sum=0;
printf("\nThe%d x%d matrix:\n",M,M);
for(i=0;i<M;i++)
for(i=0;j<M;j++)
/**********found**********/
printf("%f",xx[i][j]);
printf("\n");
for(i=0;i<n;i++)
sum +=xx[i][i]+xx[i][n-i-1];
return(sum);
main()
int aa[M][M]=1,2,3,4,5,
4,3,2,1,0,6,7,8,9,0,9,8,7,6,5,3,4,5,6,7;
printf("\nThe sum of all elements on 2 diagonals is%d.",fun(M,aa));
【参考答案】
(A)int fun(int n,int xx[][M]); (B)printf(”%Dd",xx[i][j]);
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
问答题
请编写一个函数fun(),其功能是比较两个字符串的长度(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。 例如,输入beijing<CR>shanghai<CR>(<CR>为回车键),函数将返回shanghai。 #include<stdio.h> char*fun(char*s,char*t) main() char a[20],b[20]; void NONO(); printf( Input 1th string: ); gets(a); printf( Input 2th string: ); gets(b); printf( %s n ,fun(a,b));
点击查看答案&解析
问答题
给定程序MODI1.C中函数fun()的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。 请改正程序中的错误,使它能得出正确的结果。 #include<stdio.h> #include<string.h> #define MAXLINE 20 fun(char *pstr[6]) int i,j; char *p; for(i=0;i<5;i++) **********found********** for(j=i+1,j<6,j++) if(strcmp(*(pstr+i),*(pstr+j))>0) p=*(pstr+i); **********found********** *(pstr+i)=pstr+j; *(pstr+j)=p; main() int i; char *pstr[6],str[6][MAXLINE]; for(i=0;i<6;i++)pstr[i]=str[i]; printf( nEnter 6 string(1 string at each line): n ); for(i=0;i<6;i++)scanf( %s ,pstr[i]); fun(pstr); printf( The strings after sorting: n ); for(i=0;i<6;i++)printf( %s n ,pstr[i]);
点击查看答案&解析
相关试题
编写函数fun(),其功能是将放在字符数组...
编写函数fun(),其功能是从s所指的字符串...
编写函数fun(),其功能是将M行、N列的二...