gpt4 book ai didi

c++ - 检查数组中的数字,然后比较它们的值

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

我在哪里修改代码,以便我可以检查任何行中的数字是否具有相等的值(例如:如果矩阵是 3*3,那么例如对于第一行,每个数字都是 1)

#include <iostream>

using namespace std;

int main ()

{
int n;
cout<< "Kvadrat husnegtiin iremb:" <<endl ;
cin>> n;
int A[n][n];
for (int i = 0 ; i < n ; ++i )
{
for (int j = 0 ; j < n; ++j )
{
cout<< "["<< i<< "]"<< "["<< j<< "]"<< " Element"<< endl;
cin>> A[i][j] ;
}
}
for ( int i = 0 ; i < n ; ++i )
{
int B1 = A [i] [0] ;
for ( int j = 0 ; j < n; ++j )
{
if (B1 == A [i] [j] )
{
cout<< i<< "Baina"<< endl;
}
}
}
}

最佳答案

您可以使用标志来检查循环中是否有不同的值。

例如:

for (int i = 0; i < n; ++i)
{
int B1 = A[i][0];
bool IsDifferent = false;
for (int j = 0; !IsDifferent && j < n; ++j)
{
if (B1 != A[i][j]) //Notice the inverted condition
{
IsDifferent = true;
}
}
if (!IsDifferent)
cout << "Line " << i << " has equal values." << endl;
}

关于c++ - 检查数组中的数字,然后比较它们的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53495656/

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