c语言编写一个程序来检查矩阵是否对称。
时间: 2023-06-11 08:07:50 浏览: 199
以下是一个用C语言编写的程序,用于检查一个矩阵是否对称:
```c
#include <stdio.h>
#define MAX_SIZE 10
int main()
{
int matrix[MAX_SIZE][MAX_SIZE];
int i, j, n;
int symmetric = 1;
printf("Enter the size of the matrix: ");
scanf("%d", &n);
printf("Enter the elements of the matrix: \n");
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
scanf("%d", &matrix[i][j]);
}
}
// Check if the matrix is symmetric
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
if (matrix[i][j] != matrix[j][i]) {
symmetric = 0;
break;
}
}
if (!symmetric) {
break;
}
}
if (symmetric) {
printf("The matrix is symmetric.\n");
} else {
printf("The matrix is not symmetric.\n");
}
return 0;
}
```
该程序首先要求用户输入矩阵的大小(n),然后要求用户逐个输入矩阵中的元素。接下来,程序检查矩阵是否对称,并输出相应的结果。
阅读全文