//想知道为什么输出不了
//输入两个数组,输出数组的公共部分,
//并算出有多少个相同的数
#include
int main()
{
int a[21], int b[21], int c[21], int m[21], int p[21];
int i = 0, j = 0, k = 0, n = 0, q = 0;
for (i = 0; i < 21; i++)
{
for (j = 0; j < 21; j++)
{
if (a[i] == b[j])
{
for (n = 0; n < 21; n++)
{
b[n] = a[i];
}
}
}
}
for (k = 0; k < 21; k++)
{
if (c[k] == m[n])
{
for (q = 0; q < 21;q++)
{
p[q] = c[k];
printf("%d", q);
}
}
}
}
数组都没有初始化就直接使用了,各元素的值未知。