私は両方の配列に含まれている値とそれらの値の数を見つけるプログラムを作ったが、私のプログラムは動作しません:配列間の共通の値を見つけるにはまた、数を見つける必要があります
#include<stdio.h>
#define SIZE 100
void search(char arr1[10][10],char arr2[10][10])
{ //int x = sizeof(arr1); int y = sizeof(arr2)
int j,k;
for(j=0;j<SIZE-1;j++)
{
for(k=0;k<SIZE-1;k++)
{ int count = 0;
if(arr1[j][0] == arr2[k][0])
{
count += 1;
}
}
return count;
printf("StudentID\t : BooksTanken\t\n");
printf("%c \t\t %d \t\n",arr1[j][0],count); }
}
int main()
{
// char array1[2][1],array2[5][1];
char array1[3][2]={
{'ID1','srini'},
{'ID2','Albie'},
{'ID3','Kaasi'}};
char array2[6][2]={
{'ID1','OOPS'},
{'ID2','STS'},
{'ID1','STS'},
{'ID1','CTC'},
{'ID3','MAT'},
{'ID2','MAT'}};
printf("We're Begining the Comaprison Here !!\n\n");
search(array1,array2);
}
助けてください。
/*上記のiveから人名と彼が取った本の数を調べる*/ –
あなたの質問のコードには非常に多くのコンパイルエラーがあり、簡潔な方法で答えにくいです。代わりに、投稿する前に基本的なCプログラミングを読んでから、あなたの質問を非常に具体的にしてください。例えば'ID1'はあなたがそれと思うものではない –