程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c語言-幫忙看看這個C語言程序

c語言-幫忙看看這個C語言程序

編輯:編程綜合問答
幫忙看看這個C語言程序

輸入一個正整數n(1≤n≤6)和n 階矩陣a 中的元素,如果a 是上三角矩陣,輸出“YES”;否則,輸出“NO”(上三角矩陣,即主對角線以下的元素都為0,主對角線為從矩陣的左上角至右下角的連線)。

【輸入形式】

從鍵盤輸入一個正整數n和矩陣陣列。

【輸入輸出樣例1】(下劃線部分表示輸入)

Input n: 3

Input array:

1 2 3

0 4 5

0 0 6

include

int main( void)
{
int n, i, j;
int a[6][6];
printf("Input n: ");
scanf("%d",&n);
printf("Input array:\n");
for(i=1; i<=n; i++){
for(j=1; j<=n; j++){
scanf("%d",&a[i][j]);}
for (i=1;i<=n;i++){
for(j=n;j>=i;j--){
if (a[i][j] =0) {printf("NO");
break;}

                    else printf("YES");

                    }
                }
            }

最佳回答:


感覺你這個n = 6 的時候會出問題吧。。。數組下表是從0開始的呀 = = 你n = 6的時候輸入就越界了。。。把循環裡i,j初始化為0試一試 0.0

sinat_26556205
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved