没有合适的资源?快使用搜索试试~ 我知道了~
C语言判断一个二维数组是否为上三角矩阵的示例代码.pdf
需积分: 1 0 下载量 43 浏览量
2023-11-26
08:47:01
上传
评论
收藏 133KB PDF 举报
温馨提示
试读
1页
判断上三角矩阵c语言 在上面的代码中,我们首先定义了一个宏`SIZE`来表示二维数组的维度。然后,我们编写了一个函数`isUpperTriangular`用于判断二维数组是否为上三角矩阵。函数中使用两个循环来遍历矩阵的元素,如果在主对角线以下的位置上存在非零元素,则说明不是上三角矩阵,返回0;否则,返回1。 在`main`函数中,我们定义了一个二维数组`matrix`来表示一个矩阵,并将其初始化为一个上三角矩阵。然后,我们调用`isUpperTriangular`函数来判断该矩阵是否为上三角矩阵,根据返回值输出相应的结果。 运行代码后,程序会输出“是上三角矩阵”,表示给定的矩阵是上三角矩阵。
资源推荐
资源详情
资源评论
C语⾔判断⼀个⼆维数组是否为上三⾓矩阵的⽰例代码.md
2023-11-26
1 / 1
以
下
是
使
⽤
C
语⾔
判
断
⼀个
⼆
维
数
组
是
否
为
上三
⻆
矩
阵
的
示
例代
码
:
#include <stdio.h>
#define SIZE 3
int isUpperTriangular(int matrix[SIZE][SIZE]) {
for (int i = 1; i < SIZE; i++) {
for (int j = 0; j < i; j++) {
if (matrix[i][j] != 0) {
return 0; //
不
是
上三
⻆
矩
阵
}
}
}
return 1; //
是
上三
⻆
矩
阵
}
int main() {
int matrix[SIZE][SIZE] = {{1, 2, 3},
{0, 4, 5},
{0, 0, 6}};
if (isUpperTriangular(matrix)) {
printf("
是
上三
⻆
矩
阵
");
} else {
printf("
不
是
上三
⻆
矩
阵
");
}
return 0;
}
在
上
⾯
的
代
码
中
,
我
们
⾸
先
定
义了
⼀个
宏
SIZE
来
表
示
⼆
维
数
组
的
维
度
。
然
后
,
我
们
编
写
了
⼀个
函
数
isUpperTriangular
⽤
于
判
断
⼆
维
数
组
是
否
为
上三
⻆
矩
阵
。
函
数
中使
⽤
两个
循
环
来
遍
历
矩
阵
的
元
素
,
如
果
在
主
对
⻆
线
以
下
的
位
置
上
存
在
⾮零
元
素
,
则
说
明
不
是
上三
⻆
矩
阵
,
返
回
0
;
否
则
,
返
回
1
。
在
main
函
数
中
,
我
们
定
义了
⼀个
⼆
维
数
组
matrix
来
表
示
⼀个
矩
阵
,
并
将
其初
始
化
为
⼀个上三
⻆
矩
阵
。
然
后
,
我
们
调
⽤
isUpperTriangular
函
数
来
判
断
该
矩
阵
是
否
为
上三
⻆
矩
阵
,
根
据
返
回
值
输
出
相
应
的
结
果
。
运
⾏
代
码
后
,
程
序
会
输
出
“
是
上三
⻆
矩
阵
”
,
表
示
给
定
的矩
阵
是
上三
⻆
矩
阵
。
资源评论
一只会写程序的猫
- 粉丝: 9815
- 资源: 866
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功