首页 > 试题广场 >

对称矩阵

[编程题]对称矩阵
  • 热度指数:9986 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解
输入一个N维矩阵,判断是否对称。

输入描述:
输入第一行包括一个数:N(1<=N<=100),表示矩阵的维数。
接下来的N行,每行包括N个数,表示N*N矩阵的元素。


输出描述:
可能有多组测试数据,对于每组数据,
输出"Yes!”表示矩阵为对称矩阵。
输出"No!”表示矩阵不是对称矩阵。
示例1

输入

4
16 19 16 6 
19 16 14 5 
16 14 16 3 
6 5 3 16 
2
1 2
3 4

输出

Yes!
No!
头像 KDDA十三尧十三
发表于 2021-03-23 14:42:42
#include<iostream> using namespace std; #define max_len 101 int arr[max_len][max_len]; bool sym_matrix(int a 展开全文
头像 在考古的小鱼干很有气魄
发表于 2023-03-07 10:58:07
#include <bits/stdc++.h> #define MAX 100 using namespace std; int main() { int n; int data[MAX][MAX]; while (cin >> n) { 展开全文
头像 牛客7777779号
发表于 2023-03-01 09:44:53
#include <iostream> using namespace std; int main() { int n; while (cin >> n) { // 注意 while 处理多个 case int a[n][n]; //输 展开全文
头像 太平湖水怪3
发表于 2024-02-23 00:00:29
#include <stdbool.h> #include <stdio.h> int Max[100][100]; int duicheng(int a) { int i, j = 0; int b = 0; // printf_s("开始 展开全文
头像 rainman_
发表于 2023-03-22 08:19:59
#include <iostream> using namespace std; int arr[105][105]; int main() { int n; while (scanf("%d", &n) != EOF) { // 注意 while 处理多个 case 展开全文
头像 爱交友的马后炮炮手在创作
发表于 2024-03-03 03:07:57
#include <stdio.h> int main() { int n; while(scanf("%d",&n)!=EOF){ int a[n][n]; int tag=1; int temp; for( 展开全文
头像 happyfox
发表于 2022-07-07 11:35:57
直接暴力  100^2 =10000 時間足夠了,直接来判断各个位置。如果矩阵变大,需要进行“剪枝操作”,比如被检测过的对称位置不检测,和对角线不检测
头像 bigbigcake
发表于 2024-03-12 13:59:15
#include <bits/stdc++.h> using namespace std; int main() { int n; while(cin>>n){ int arr[n][n]; int temp; for(int i 展开全文
头像 arn
发表于 2023-03-01 11:38:08
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = 展开全文
头像 软件2001-20206821-傅子文
发表于 2024-03-17 00:36:02
#include <stdio.h> #include <string.h> char a[1000][1000]; //i是矩阵的维度 //i+1到i+dimension是矩阵的数据 //对矩阵数据进行判断,最后输出结果 void judge(int i, int dim 展开全文