首页 分享 c 语言 上三角矩阵的判断

c 语言 上三角矩阵的判断

来源:花匠小妙招 时间:2024-12-19 07:24

最新推荐文章于 2024-10-30 21:15:00 发布

浩然气V 于 2020-03-11 21:00:45 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

./*****
题目描述
编写程序,输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,如果a是上三角矩阵,输出“YES”,否则,输出“NO”。
上三角矩阵即主对角线以下(不包括主对角线)的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。
要求定义函数IsUpperTriMatrix()判断矩阵a是否是上三角矩阵,如果是返回1,否则返回0。函数原型如下:

int IsUpperTriMatrix(int a[][N], int n);
输入
输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,均为整数。
输出
如果a是上三角矩阵,输出“YES”,否则,输出“NO”
样例输入 Copy
4
1 2 3 4
0 2 2 2
0 0 3 4
0 0 0 4
样例输出 Copy
YES
*****/

!!!!主要就是二维数组的使用而已,这道题没有什么难度

#include <stdio.h> #include <stdlib.h> #define N 10 int IsUpperTriMatrix(int a[][N], int n);//第 i行的前i个元素为0否 int main() { int a[N][N]; int n,i,j; scanf("%d",&n); for ( i = 0;i<n;i++ ) { for (j = 0;j<n;j++) { scanf("%d",&a[i][j]); } } if(IsUpperTriMatrix(a,n)) printf("YES"); else printf("NO"); return 0; } int IsUpperTriMatrix(int a[][N], int n) { int i,j,flag; flag = 0; for (i = 1;i<n;i++) { for (j = 0;j<i;j++) { if (a[i][j] != 0) { flag = 1; } } } if (flag == 1) return 0; else return 1; }

123456789101112131415161718192021222324252627282930313233343536373839404142

相关知识

用c语言写一朵最简单的花
C语言:输出所有的水仙花数
1028: 判断水仙花数(C语言)
C语言 z的意思,C语言中z= x是什么意思
R语言的apply族函数
加法接力赛C语言算法,C语言循环结构
【C语言】预处理(预编译)详解(上)(C语言最终篇)
C语言开发情人节玫瑰
【C语言】打印水仙花数
判断一个数是否为水仙花数 (C语言)

网址: c 语言 上三角矩阵的判断 https://www.huajiangbk.com/newsview1178754.html

所属分类:花卉
上一篇: python画两条曲线
下一篇: 宝宝鞋

推荐分享