【C语言】【牛客】BC136 KiKi判断上三角矩阵

文章目录

  • [题目 BC136 KiKi判断上三角矩阵](#题目 BC136 KiKi判断上三角矩阵)
  • 思路
  • 代码呈现

题目 BC136 KiKi判断上三角矩阵

链接: link

思路

这题很简单但是再牛客中属于中等题

我们通过读题发现 2<n<10 ,所以我们首先创建一个变量 n 以及一个 10*10 个元素数组

然后题目是判断该矩阵是否是上三角矩阵,那么只要判断下三角是否都为0即可,那么我们要做的是找到下三角形的下标

我们可以近似认为矩阵的情况如上,那么 纵坐标i 就是从 1 递增,而横坐标 j 就是一直 i+1 就行了,这样一来我们就可以通过循环判断这整个下三角矩阵,自然就通过判断他们是否全为 0 就可以得出结果

代码呈现

c 复制代码
#include <stdio.h>

int main() {
    int n;
    int a[10][10];
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    int flag = 0;
    for(int i=1;i<n;i++)
    {
        for(int j=0;j<i;j++)
        {
            if(a[i][j]!=0)
            {
                flag =1;
                break;
            }
        }
        if(flag == 1)
            break;
    }
    if(flag == 1)
        printf("NO");
    else
        printf("YES");

    return 0;
}
相关推荐
jiao_mrswang1 小时前
leetcode-18-四数之和
算法·leetcode·职场和发展
qystca1 小时前
洛谷 B3637 最长上升子序列 C语言 记忆化搜索->‘正序‘dp
c语言·开发语言·算法
薯条不要番茄酱1 小时前
数据结构-8.Java. 七大排序算法(中篇)
java·开发语言·数据结构·后端·算法·排序算法·intellij-idea
今天吃饺子1 小时前
2024年SCI一区最新改进优化算法——四参数自适应生长优化器,MATLAB代码免费获取...
开发语言·算法·matlab
是阿建吖!1 小时前
【优选算法】二分查找
c++·算法
王燕龙(大卫)1 小时前
leetcode 数组中第k个最大元素
算法·leetcode
不去幼儿园2 小时前
【MARL】深入理解多智能体近端策略优化(MAPPO)算法与调参
人工智能·python·算法·机器学习·强化学习
Mr_Xuhhh2 小时前
重生之我在学环境变量
linux·运维·服务器·前端·chrome·算法
盼海3 小时前
排序算法(五)--归并排序
数据结构·算法·排序算法
网易独家音乐人Mike Zhou6 小时前
【卡尔曼滤波】数据预测Prediction观测器的理论推导及应用 C语言、Python实现(Kalman Filter)
c语言·python·单片机·物联网·算法·嵌入式·iot