gpt4 book ai didi

c++ - 如何显示非对角二维数组元素

转载 作者:行者123 更新时间:2023-11-28 07:26:53 25 4
gpt4 key购买 nike

我成功显示了对角线数组元素,但无法显示非对角线数组元素我尝试了很多但没有成功。这是我正在尝试使用 Turbo C++ 的代码 -

#include<conio.h>
#include<iostream.h>
void accept(int a[4][4],int size)
{
cout<<"Diagonal One:";
for (int i=0;i<size;i++)
for(int j=0;j<size;j++)
if (i!=j)
cout<<"\n"<<i <<" "<<j<<" "<<a[i][j];
}
void main()
{
int a[4][4]={{5,4,3,4},{6,7,9,1},{8,0,3,7},{2,4,5,9}};
clrscr();
accept(a,4);
getch();
}

例子:如果数组内容是

  5   4   3   4
6 7 9 1
8 0 3 7
2 4 5 9

通过函数的输出应该是:

4 3 6 1 8 7 4 5

输出也显示了一些对角线元素。

最佳答案

该函数会跳过对角线 5739 中的所有元素(i != j 会处理此问题),但是,根据所需的输出,您还希望跳过对角线 4902 中的所有元素。

要同时检查其他对角线,替换

if (i != j)

if (i != j && i != size-j-1)

Test .

关于c++ - 如何显示非对角二维数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18620514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com