當(dāng)前位置:
首頁(yè) >
ZZULIOJ 1125: 上三角矩阵的判断
發(fā)布時(shí)間:2025/3/17
26
豆豆
生活随笔
收集整理的這篇文章主要介紹了
ZZULIOJ 1125: 上三角矩阵的判断
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
上三角矩陣的判斷
題目描述
編寫(xiě)程序,輸入一個(gè)正整數(shù)n(1<=n<=10)和n階方陣a中的元素,如果a是上三角矩陣,輸出“YES”,否則,輸出“NO”。
上三角矩陣即主對(duì)角線以下(不包括主對(duì)角線)的元素都為0的矩陣,主對(duì)角線為從矩陣的左上角至右下角的連線。
要求定義函數(shù)IsUpperTriMatrix()判斷矩陣a是否是上三角矩陣,如果是返回1,否則返回0。函數(shù)原型如下:
int IsUpperTriMatrix(int a[][N], int n);
輸入
輸入一個(gè)正整數(shù)n(1<=n<=10)和n階方陣a中的元素,均為整數(shù)。
輸出
如果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> int IsUpperTriMatrix(int a[][11],int n) {int i,j,flag=0;for(i=0;i<n;i++){for(j=0;j<i;j++){if(a[i][j]!=0)flag=1;}}if(flag==0)return 1;elsereturn 0; } int main() {int n,i,j,a[11][11];scanf("%d",&n);for(i=0;i<n;i++){for(j=0;j<n;j++){scanf("%d",&a[i][j]);}}IsUpperTriMatrix(a,n);if(IsUpperTriMatrix(a,n)==1)printf("YES\n");if(IsUpperTriMatrix(a,n)==0)printf("NO\n");return 0; }
總結(jié)
以上是生活随笔為你收集整理的ZZULIOJ 1125: 上三角矩阵的判断的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 计算机英语bane,英语单词bane是什
- 下一篇: 在有序数列里插入新元素(C语言)