2つの異なるサイズの配列を作成するC++プログラムを作成しようとしていますが、これまでのところ非常に優れていますが、その後、各列の数値を比較する2つの関数を作成する必要があります(特定の配列については、最初にどちらを選択できます)およびprintfすべての数値が互いに異なる列の数。1 つの関数は配列インデックスを使用する必要がありますが、もう 1 つの関数は配列ポインターを使用する必要があります。
これは、インデックス 1 で得た距離です。
analyze_ind(int array[row][col], int r, int c,int column)
{
column=0;
int i,j;
for(j=0;j<c;j++)
{
fail=0;
for(i=0;i<r;i++)
{
if(array[i][j]==array[i-1][j])
{
fail=1;
break;
}
}
if(fail==0)
{
column++;
break;
}
}
言うまでもなく、このコードは間違っています。if ステートメントが原因なのか、それとも他の間違いがあるのかはわかりません。誰かがこれを調べて、これについて私を修正してくれたら、とても感謝しています。
analyze_rad(int *array, int r, int c, int column)