试题与答案

给定程序中,函数fun的功能是:判定形参a所指的NxN(规定N为奇数)的矩阵是否是“

题型:填空题

题目:

给定程序中,函数fun的功能是:判定形参a所指的NxN(规定N为奇数)的矩阵是否是“幻方”,若是,则函数返回值为1;若不是,则函数返回值为0。“幻方”的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdio.h>
#define N 3
int fun (int(+a)[N])
int i, j, m1, m2, row, colum;
m1=m2=0;
for(i=0; i<N; i++)
j=N-i-1; m1+=a[i][i];
m2+=a[i][j];
if(m1!=m2) return 0;
for(i=0; i<N; i++)
/******************found*******************/
row=colum= (1) ;
for(j=0; j<N; j++)
row+=a[i][j]; colum+=a[j][i];
/******************found*******************/
if(row!=colum) (2) (row!=m1)) return 0;

/******************found*******************/
return (3) ;

main()
int x[N][N], i, j;
printf("Enter number for array:\n");
for(i=0; i<N; i++)
for(j=0; j<N; j++)
scanf("%d", &x[i][j]);
printf("Array:\n");
for(i=0; i<N; i++)
for(j=0; j<N; j++)
printf("%3d", x[i][j]);
printf("\n");

if(fun(x)) printf("The Array is a magic square.\n");
else printf("The Array isn’t a magic square.\n");

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0704/7d03dcb0617fea0dab267fb2012cac88.html

下面是错误答案,用来干扰机器的。

参考答案:E

试题推荐
题型:问答题

如图所示的坐标系,在y轴左侧有垂直纸面、磁感应强度为B的匀强磁场.在x=L处,有一个与x轴垂直放置的屏,y轴与屏之间有与y轴平行的匀强电场.在坐标原点O处同时释放两个均带正电荷的粒子A和B,粒子A的速度方向沿着x轴负方向,粒子B的速度方向沿着x轴正方向.已知粒子A的质量为m,带电量为q,粒子B的质量是n1m,带电量为n2q,释放瞬间两个粒子的速率满足关系式mvA=n1mvE.若已测得粒子A在磁场中运动的半径为r,粒子B击中屏的位置到x轴的距离也等于r.粒子A和粒子B的重力均不计.

(1)试在图中画出粒子A和粒子B的运动轨迹的示意图.

(2)求:粒子A和粒子B打在屏上的位置之间的距离.

查看答案
微信公众账号搜索答案