我已经尝试了一个星期,但我没有发现任何可以帮助我的东西。有人知道该怎么做吗?我需要比较每个元素矩阵,如果没有重复的数字,则有一个肯定的表达式;如果有重复的数字,则为负表达式。
我的矩阵是3*3
非常感谢
如果你想检查矩阵的所有元素是否相等,你可以试试这段代码
int matrix[3][3];
int testMatrix(int* m, int size)
{
for(int i = 0; i < size * size; i++)
{
for(int j = i + 1; j < size * size; j++)
if(m[i] == m[j])
return -1;
}
return 1;
}
并像这样使用它:
testMatrix(&matrix[0][0], 3);
在内存中,您的 3x3 矩阵看起来与 9 个元素的数组相同