如果我有以下矩陣A:哪個返回矩陣A中不同行數的最快方法?
A = {1,2,3}
{7,9,1}
{5,3,2}
我怎麼能輕鬆地返回在矩陣不同的行數?在這種情況下,輸出必須是:「3」
我試圖使一個函數「行‘:
void rows (int a[N][N], int row[N], int x){
for (int i=0;i<N;i++){
row[i]=a[x][i];
}
}
然後,用功能’檢查」我試圖檢查行是不同的:
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;
}
但返回錯誤的數字,有什麼建議嗎?
返回的數字大於3?可以說9? – 2012-07-18 10:29:01