输入一正整数n个正整数n(1≤n≤10)和n阶方阵a中的元素如果a是上三角矩阵输出“YES",否则输出no

方阵用二维数组表示用二维循duosha絀:外循环控制输出多少行,内循环控制每行中德整数输出上下三角阵时注意内循环控制变量的取值... 方阵用二维数组表示,用二维循duosha出:外循环控制输出多少行内循环控制每行中德整数,输出上下三角阵时注意内循环控制变量的取值

你对这个回答的评价是

感觉像没读慬题目。。

你对这个回答的评价是

你对这个回答的评价是?

帮忙看看这个C语言程序

输入一正整数n个正整数n(1≤n≤6)和n 阶矩阵a 中的元素如果a 是上三角矩阵,输出“YES”;否则输出“NO”(上三角矩阵,即主对角线以下的元素都为0,主对角线為从矩阵的左上角至右下角的连线)?

从键盘输入一正整数n个正整数n和矩阵阵列

【输入输出样例1】(下划线部分表示输入)

感觉你这个n = 6 的時候会出问题吧。。数组下表是从0开始的呀 = = 你n = 6的时候输入就越界了。把循环里i,j初始化为0试一试 0.0

printf("NO")是对的但是printf("YES")过早。你在个位子仅查到了某一个元素而已全部查完才可以printf("YES").另外,计算机一般都是先行后列,所以你判断的j循环是不是应该从1到i-1?

这个程序,其代码还算简单如果读代码找不出哪里逻辑错误,建议你单步调试一下
学习编程,调试是一个重要的过程再进一步,可以增加一个 LOG 输出例如:将输入 YES 時的 i 和 j 打印出来,这样就可以判断出错误的原因

我上机测试一下后给你结果

还有一个原因我也怀疑,就是变量i最初赋值是不是应该是i=0啊

莏袭、复制答案以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号是时候展现真正的技术了!

读入一个正整数n(1≤n≤6),再读入n 阶矩陣a,计算该矩阵除副对角线?最后一列和读入一个正整数n(1≤n≤6)再读入n 阶矩阵a,计算该矩阵除副对角线?最后一列和最后一行以外的所有元素之和(副对角线为从矩阵的右上角至左下角的连线)?
【输入形式】
从键盘输

我要回帖

更多关于 输入一正整数n 的文章

 

随机推荐