ZZULIOJ 1125: 上三角矩阵的判断
生活随笔
收集整理的這篇文章主要介紹了
ZZULIOJ 1125: 上三角矩阵的判断
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
上三角矩陣的判斷
題目描述
編寫程序,輸入一個正整數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> 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; }
總結
以上是生活随笔為你收集整理的ZZULIOJ 1125: 上三角矩阵的判断的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机英语bane,英语单词bane是什
- 下一篇: 在有序数列里插入新元素(C语言)