一道C语言题,请电脑高手帮我做做
3.编写程序给定程序中函数fun的功能是:输出M行M列的整数方阵,然后求两条对角线上元素之和,返回此和数。同时,在函数中需完整输出整数方阵和对角线上元素之和。因此,编写程...
3. 编写程序
给定程序中函数fun的功能是:输出M行M列的整数方阵,然后求两条对角线上元素之和,返回此和数。同时,在函数中需完整输出整数方阵和对角线上元素之和。因此,编写程序时需注意方阵元素的排列顺序和求对角线元素之和时不要漏项。
注意:切勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
程序如下:
#include <conio.h>
#include <stdio.h>
#define M 5
int fun(int n, int xx[M][M])
{
}
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}};
clrscr();
printf ( "\nThe sum of all elements on 2 diagnals is %d.",fun( M, aa ));
}
请快一些,谢谢!! 展开
给定程序中函数fun的功能是:输出M行M列的整数方阵,然后求两条对角线上元素之和,返回此和数。同时,在函数中需完整输出整数方阵和对角线上元素之和。因此,编写程序时需注意方阵元素的排列顺序和求对角线元素之和时不要漏项。
注意:切勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
程序如下:
#include <conio.h>
#include <stdio.h>
#define M 5
int fun(int n, int xx[M][M])
{
}
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}};
clrscr();
printf ( "\nThe sum of all elements on 2 diagnals is %d.",fun( M, aa ));
}
请快一些,谢谢!! 展开
2008-05-26
展开全部
int fun(int n, int xx[M][M])
{
int i,j,s=0;
for (i=0;i<n;i++)
{
for (j=0;j<n;j++){
printf("%d\t",xx[i][j]);
if (i==j||i+j==n-1) s+=xx[i][j];
}
putchar('\n');
}
return s;
}
{
int i,j,s=0;
for (i=0;i<n;i++)
{
for (j=0;j<n;j++){
printf("%d\t",xx[i][j]);
if (i==j||i+j==n-1) s+=xx[i][j];
}
putchar('\n');
}
return s;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int fun(int n, int xx[M][M])
{
int sum=0,i,j;
for(i=0;i<M;i++)
for(j=0;j<M;j++)
{
printf("%d\t",xx[i][j]);
if(j==M-1) printf("\n"); }
for(i=0;i<M;i++)
sum+=xx[i][i];
return sum;
}
{
int sum=0,i,j;
for(i=0;i<M;i++)
for(j=0;j<M;j++)
{
printf("%d\t",xx[i][j]);
if(j==M-1) printf("\n"); }
for(i=0;i<M;i++)
sum+=xx[i][i];
return sum;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int fun(int n, int xx[M][M])
{
int sum=0,i,j;
for(i=0;i<M;i++){
for(j=0;j<M;j++)
{
printf("%d",xx[i][j]);
if(i==j||i+j==n-1)
sum+=xx[i][j];
}
printf("\n");
}
return sum;
}
{
int sum=0,i,j;
for(i=0;i<M;i++){
for(j=0;j<M;j++)
{
printf("%d",xx[i][j]);
if(i==j||i+j==n-1)
sum+=xx[i][j];
}
printf("\n");
}
return sum;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int fun(int n, int xx[M][M])
{
int Sum;
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
if(i==j||(i+j==n-1))
Sum+=xx[i][j];
printf("%d\t",xx[i][j]);
}
printf("\n");
}
return Sum;
}
{
int Sum;
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
if(i==j||(i+j==n-1))
Sum+=xx[i][j];
printf("%d\t",xx[i][j]);
}
printf("\n");
}
return Sum;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好意思问,悬赏0分!
我打出来就要半天!
我打出来就要半天!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询