使用C语言编写 给出一个包含 n个整数的数列,问整数 a在数列中出现的次数,以及第一次出现的位置(位置从1开始编号)。要求不使用函数
时间: 2023-07-16 20:12:04 浏览: 186
c代码-计算数字出现的次数
5星 · 资源好评率100%
下面是使用C语言编写的程序,可以实现给出一个包含 n 个整数的数列,问整数 a 在数列中出现的次数,以及第一次出现的位置(位置从1开始编号),并且不使用函数。
```
#include <stdio.h>
int main()
{
int n, a, i, count = 0, position = -1;
printf("请输入数列中整数的个数:");
scanf("%d", &n);
int array[n];
printf("请依次输入数列中的整数:");
for (i = 0; i < n; i++)
{
scanf("%d", &array[i]);
}
printf("请输入要查找的整数:");
scanf("%d", &a);
for (i = 0; i < n; i++)
{
if (array[i] == a)
{
count++;
if (position == -1)
{
position = i + 1;
}
}
}
if (position != -1)
{
printf("%d在数列中出现了%d次,第一次出现的位置为%d\n", a, count, position);
}
else
{
printf("%d不在数列中出现\n", a);
}
return 0;
}
```
程序中先让用户输入数列中整数的个数,然后依次输入数列中的整数。接着让用户输入要查找的整数,然后遍历整个数列,统计整数 a 出现的次数,以及第一次出现的位置(如果没有出现,则位置为 -1)。最后根据统计结果输出对应的信息。
阅读全文