gpt4 book ai didi

c++ - 使用单循环打印矩阵的L部分

转载 作者:行者123 更新时间:2023-12-01 14:49:56 24 4
gpt4 key购买 nike

让给定的矩阵为

{1,2,4}

{3,4,6}

{7,8,9}



它应该使用单循环打印1 3 7 8 9。

我已经试过了
for(int i=0;i<n;i++){
if(i!=n-1)
cout<<a[i][0]<<" ";
cout<<a[n-1][i]<<" ";
}

但是它会打印1 7 3 8 9

此外,当矩阵为矩形时,它将不起作用

最佳答案

一种方法是:

    for(int i = 0; i < N+M-1; i++)
{
if(i < N)
{
std::cout << std::endl << a[i][0];
}
else
{
std::cout << " " << a[N-1][i-N+1];
}
}

其中N =行数,M =列数。

关于c++ - 使用单循环打印矩阵的L部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57888356/

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