Coursera&PKU–计算导论与C语言基础课程–数组的学习
输入20个0~9之间整数,统计输入数列中出现的次数。
思路:利用数组统计下标数字出现次数。每输入一个数,以这个数为下标的数组加1——>循环输出数组结果
#include<iostream>
using namespace std;
#define N 20
int main()
{
int a[N] = {0};
int putin = 0;
//依次判断,并将对应数组加1
for (int i = 0; i < N; i++)
{
cin>> putin;
for (int j = 0; j < 10; j++)
{
if (putin == j) a[j]++;
}
}
//输出结果
for (int i = 0; i < 10; i++)
{
if (a[i] != 0)
{
cout << "本次输入了" << a[i] << "个" << i << endl;
}
}
return 0;
}