王道oj/problem9(数组的输入和输出)
网址:http://oj.lgwenda.com/problem/9
思路:第一次读取数组的个数,由于数组不能动态创建,所以先创建最大值a[100]
第二次读取采用循环读取,直接将数组元素读入
最后再次采用循环输出数组,判断是否为2,并用参数记录。
scanf后面一定要记得加取地址符号&
代码:
#define _CRT_SECURE_NO_WARNINGS
#include
int main()
{
int n=0;
int temp=0;
scanf("%d", &n);
int a[100] = {0};
for (int i = 0; i < n; i++)
{
scanf("%d", &a[i]);
}
for (int j = 0; j < n; j++)
{
if (a[j] != 2)continue;
temp++;
}
printf("%d", temp);
}