00问答网
所有问题
C语言如何遍历二维数组 上三角、下三角、主对角线、副对角线?
int a[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
以这个数组为例,如何遍历上三角、下三角、主对角线、副对角线呢。
举报该问题
推荐答案 2021-03-08
遍历上三角:
int i,j;
for (i=0;i<3;i++)
for (j=i;j<3;j++) {a[i][j]……};
遍历下三角:
for(i=0;i<3;i++) for(j=0;j<=i;j++){a[i][j]......};
遍历主对角线:
for(i=0;i<3;i++){a[i][i]......};
遍历副对角线:
for(i=0,j=3-1;i<3;i++,j--){a[i][j]......};
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nnDBeZZIejjIrIDIDZT.html
其他回答
第1个回答 2021-03-08
#define M 3
int i,j;
for(i=0;i<M;i++) printf("%3d",a[i][i]); //主对角线
for(i=0;i<M;i++) printf("%3d",a[i][M-1-i]); //次对角线
for(i=0;i<M;i++) //上三角
{
for(j=i;j<M;j++)
printf("%3d",a[i][j]);
printf("\n");
}
for(i=0;i<M;i++) //下三角
{
for(j=0;j<=i;j++)
printf("%3d",a[i][j]);
printf("\n");
}
第2个回答 2022-06-29
上三角和下三角是根据主对角线来划分的;在你举得列子力 123 456 789 的159就是这个这个数列的主对角线 所以 123 56 9 是上三角;1 45 789 是下三角
第3个回答 2022-06-29
遍历上三角: int i,j; for (i=0;i<3;i++) for (j=i;j<3;j++) {a[i][j]……}; 遍历下三角: for(i=0;i<3;i++) for(j=0;j<=...
相似回答
C语言
矩阵
上三角
和
下三角
答:
你瞎说 。。 楼主 是这样的
上三角
在这个矩阵里是 2 3 6 上三角 在这个矩阵里是 4 7 8 中间那个
对角线
是来算结果的
数组:有一个
二维数组
a[3] [3] ,元素为1~9,(1)打印
上三角
和
下三角
的元素...
答:
printf("矩阵
上三角
阵\n");for(int i=0;i<3;i++)for(int j=0;j<3;j++)//矩阵上三角阵 { if(i>j)a[i][j]=0;printf("%d ",a[i][j]);if(j==2)printf("\n");} printf("矩阵
下三角
阵 \n");for(int i=0;i<3;i++)for(int j=0;j<3;j++)//矩阵下三角阵 { ...
关于
c语言二维数组
右上左下
遍历
答:
include <stdio.h>#define M 100#define N 100void AlloverLURD(int a[][N],int row,int col) { // 左上到右下int i,j;for(i = 0; i < row; ++i)for(j = 0; j < col; ++j)printf("%d\n",a[i][j]);}void AlloverRULD(int a[][N],int row,int col) { // 右...
用
C语言
编写一个3x3的
二维数组,
求
对角线
的和
答:
这个很简单啊 3x3的
二维数组
你自己定义为 int A[x][y]; (你这题x=3,y=3;)对角线你自己看下 是不是有
主对角线
和副的? 主的好求 在循环里 只有当x = y的时候就把他们的值相加 最后就是主对角线的值
副对角线
的话你看下 第一个是不是 x=1 y=2 第二个x=2 y=2 第三...
大家正在搜
一维数组和二维数组的遍历
输出二维数组对角线上的数
如何遍历二维数组
如何遍历二维数组代码
二维数组求对角线之和
计算二维数组对角线之和
二维数组对角线输出
求二维数组对角线之和的程序
c二维数组对角线赋值1
相关问题
C语言矩阵上三角和下三角
C语言关于二维数组的问题
C编程利用二维数组求方阵主次对角线之和; 急,求C语言帝帮忙
关于c语言二维数组右上左下遍历
C语言编程生成一个对角线元素为0上三角元素为-1下三角元素为...
用C语言编写一个3x3的二维数组,求对角线的和
用C语言编写程序,求某一方阵中对角线元素和。要求:考虑主对角...
c语言编程序 二维数组 输出数字三角形