编程题22_判断矩阵是否对称编程题22:判断矩阵是否对称
备注
描述
编写函数判断4阶矩阵是否对称,对称时返回1,不对称时返回0。
主函数中由键盘读入4阶矩阵,并调用函数进行判断,如果对称输出“Yes”,否则输出“No”。
(编程提示:函数的形参可以是行指针或列指针)。
测试用例:输入
测试用例:输出
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
Yes
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
Yes
1 2 3 4
0 1 0 0
0 0 1 0
4 3 2 1
No
在保存并预览之后,点开:“测试用例”选项卡,再选择下方的“添加”,加入3组测试用例
测试用例与上述描述相同
参考源程序代码
#include<>
参考源代码仅供老师参考,不要添加到系统中
#define N 4
int isSymmetrical(int (*p)[N])
{
int i,j;
for (i=0;i<N;i++)
for (j=0;j<=i;j++)
if (p[i][j]!=p[j][i])
return 0;
return 1;
}
int main( )
{
int arr[N][N],i,j;
for (i=0;i<N;i++)
for (j=0;j<N;j++)
scanf("%d",&arr[i][j]);
if (isSymmetrical(arr))
printf("Yes\n");
else
printf("No\n");
return 0;
}
允许的编程语言: -,
名称和描述两项请将文档第二列内容对应贴入系统中
测试用例请各位自己添加,题目的最后已有描述,每个题目也说明了要给几组测试用例
其他选项可以自行设定,例如开启时间,结束时间,等等,需要大家逐步熟悉
编程题22 判断矩阵是否对称 来自淘豆网m.daumloan.com转载请标明出处.