定义一个一维整型数组 int a[10],并给它赋初值; 从键盘上输入一个整数a;统计数组中与a相同的元素的数量。

定义一个一维整型数组 int a[10],并给它赋初值; 从键盘上输入一个整数a;统计数组中与a相同的元素的数量。

代码如下:

#include<stdio.h>

int main() 
{
     int a[10] = {1,2,3,4,5,6,7,8,9,10};
     int m;
     printf("请输入一个数:\n");
     scanf("%d", &m);
     int count = 0;
     int len = sizeof(a) / sizeof(a[0]);
     for (int i = 0; i < len; i++)
     {
          if (a[i] == m)
          {
               count++;
          }
     }
     printf("相同的个数:%d", count);
     return 0;
}

如有帮助,欢迎采纳哈


#include<stdio.h>
int main() 
{
     int a[10] = {1,2,3,4,5,6,7,8,9,10};
     int num=0;
     scanf("%d", &num);
     int cnt = 0;
     for (int i = 0; i < 10; i++)
     {
          if (a[i] == num)
               cnt++;
     }
     printf("与输入相同的个数有:%d", cnt);
     return 0;
}