//想知道为什么输出不了 //输入两个数组,输出数组的公共部分, //并算出有多少个相同的数

//想知道为什么输出不了
//输入两个数组,输出数组的公共部分,
//并算出有多少个相同的数

#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);
                     }
                 }
             }

         }

数组都没有初始化就直接使用了,各元素的值未知。