当前位置: 首页 > news >正文

网站设计制作案例海南百度推广代理商

网站设计制作案例,海南百度推广代理商,晋江网站建设报价,武汉论坛贴吧1. 题目描述——BC106 上三角矩阵判定 牛客网OJ题链接 描述 KiKi想知道一个n阶方矩是否为上三角矩阵,请帮他编程判定。上三角矩阵即主对角线以下的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。 示例 输入: 3 1 2 3 0 4 5 0 0…

1. 题目描述——BC106 上三角矩阵判定

牛客网OJ题链接

描述
KiKi想知道一个n阶方矩是否为上三角矩阵,请帮他编程判定。上三角矩阵即主对角线以下的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。
在这里插入图片描述
示例
输入:
3
1 2 3
0 4 5
0 0 6
输出:YES

2. 思路

在这里插入图片描述

3. 代码实现

#include<stdio.h>
int main()
{int n = 0;scanf("%d", &n);int i = 0,j = 0;int arr[10][10] = { 0 };for (i = 0; i < n; i++){for (j = 0; j < n; j++){scanf("%d", &arr[i][j]);}}int k = 0;int t = 0;int flag = 1;for (k = 0; k < n; k++){for (t = 0; t < k; t++){if (arr[k][t] != 0){flag = 0;}}}if (flag == 1){printf("YES\n");}else{printf("NO\n");}return 0;

在这里插入图片描述

4. 代码实现2

这个加入了goto 语句,因为如果我们已经判断不等于0,就不需要判断剩余的了

#include<stdio.h>
int main() {int n = 0;scanf("%d", &n);int i = 0, j = 0;int arr[10][10] = { 0 };for (i = 0; i < n; i++) {for (j = 0; j < n; j++) {scanf("%d", &arr[i][j]);}}int k = 0;int t = 0;int flag = 1;for (k = 0; k < n; k++) {for (t = 0; t < k; t++) {if (arr[k][t] != 0) {flag = 0;goto end;}}}
end:if (flag == 1) {printf("YES\n");} else {printf("NO\n");}return 0;
}

5.代码实现3

我们也可以不使用goto,当判断我们有值不等于0的时候,直接打印NO,然后return。

#include<stdio.h>
int main() {int n = 0;scanf("%d", &n);int i = 0, j = 0;int arr[10][10] = { 0 };for (i = 0; i < n; i++) {for (j = 0; j < n; j++) {scanf("%d", &arr[i][j]);}}int k = 0;int t = 0;for (k = 0; k < n; k++) {for (t = 0; t < k; t++) {if (arr[k][t] != 0) {printf("NO\n");return 0;}}}printf("YES\n");return 0;
}

6. 代码实现4,其实并不需要再创建两个循环变量,都使用i和j是没问题的,因为我们会给i,j重新赋值为0

#include<stdio.h>
int main() {int n = 0;scanf("%d", &n);int i = 0, j = 0;int arr[10][10] = { 0 };for (i = 0; i < n; i++) {for (j = 0; j < n; j++) {scanf("%d", &arr[i][j]);}}for (i = 0; i < n; i++) {for (j = 0; j < i; j++) {if (arr[i][j] != 0) {printf("NO\n");return 0;}}}printf("YES\n");return 0;
}
http://www.dt0577.cn/news/3250.html

相关文章:

  • dj网站开发建设新闻头条最新消息摘抄
  • 昆明专业网站制作公司seo快速提升排名
  • 门户网站怎么做crm系统成功案例分享ppt
  • 微信小程序在哪里制作哪里可以学seo课程
  • .net网站开发程序员站长工具是什么
  • 石家庄尚武科技网站搜索排名优化软件
  • 网站建设中的html页面模板免费下载网站
  • 赤峰微网站建设学做电商需要多少钱
  • 网站开发环境及工具外贸网站营销推广
  • 在线签名设计北京网站seo技术厂家
  • 成都上市的网站建设公司太原互联网推广公司
  • 我国禁毒工作的治本之策是什么百度怎么优化网站关键词
  • 做网站效果图张掖seo
  • 深圳模板建站平台去除痘痘怎么有效果
  • 贵阳建设厅网站整站优化外包服务
  • 百度网盘怎样做网站seo引擎优化工具
  • 上海哪个网站专门做宝宝宴的什么是seo?
  • 西安网站建设 翼驰嘉兴seo排名外包
  • 苏州招聘网站制作关键帧
  • 苏州网站建设最佳方案郑州网站建设推广优化
  • 手机做任务赚钱的网站有哪些环球网今日疫情消息
  • 网站建设参考网站建设公司开发
  • 嘉兴网站备案去哪里360点睛实效平台推广
  • 做网站可以用python么青岛神马排名优化
  • 注册网址的网站全网万能搜索引擎
  • 海外网站搭建宁波专业seo外包
  • 中国商标官方网站账号权重查询
  • 政府制作网站收费标准爱站网关键词工具
  • 网站编辑seo武汉做seo
  • 全国疫情高峰感染进度查询seo要点