如果我有以下矩阵A:
但是返回的数字不正确,有什么建议吗?
A = {1,2,3}
{7,9,1}
{5,3,2}
如何轻松返回矩阵中不同行的数量?在这种情况下,输出必须为:“3”
我尝试编写一个名为 "rows" 的函数:
void rows (int a[N][N], int row[N], int x){
for (int i=0;i<N;i++){
row[i]=a[x][i];
}
}
然后,使用函数"check"尝试检查行是否不同:
int check ( int a[N][N])
{
int row1[N];
int row2[N];
int j=0;
rows(a,row1,j);
rows(a,row2,j+1);
int count = 0;
for ( int i=0; i<N; i++){
for ( int j=0; j<N; j++){
if ( row1[i] != row2[j]){
count++;
}
}
}
return count;
}
但是返回的数字不正确,有什么建议吗?