-1
相同的值需要做哪些計算陣列中的誰具有唯一值功能檢查列
作爲例子數列的功能: ARRAY
1 2 3 4
2 2 1 4
應該算兩個獨特的列,其是:
1 3
2 1
結果應該是:2
這是我得到了多少,但代碼不起作用(列出錯誤的列數),我有點不知道。
int search_ind(int array[row][col], int r, int c,int column)
{
column=0;
int i,j,k;
for(j=0;j<c;j++)
{
for(i=0;i<r;i++)
{
for(k=i+1;k<r;k++)
{
if (array[i][j] == array[i+k][j])
{
fail=1;
break;
}
else
{
fail=0;
}
}
if (fail == 1)
{
break;
}
}
if (fail == 0)
{
column++;
}
}
printf("With indexes:\nColumn count with unique elements: %d\n\n",column);
}
您的縮進真的很奇怪。你從來沒有宣佈失敗,所以這甚至不會編譯;第一個暗示是,這不是你嘗試解決問題的原因。 –
聽起來像作業... – dtech
爲什麼你通過列作爲參數? – DashControl