编程论坛
注册
登录
编程论坛
→
C++教室
求解,C++习题
韫安
发布于 2021-04-23 17:02, 1446 次点击
(统计数字数目)编写一个程序,读入至多100个1-100之间的整数,输出每个数出现的次数。假定输入以0结束。
1 回复
#2
rjsp
2021-04-25 08:30
是这个意思吗?
程序代码:
#include
<iostream>
#include
<iterator>
using
namespace
std;
int
main(
void
)
{
size_t buf[
100
] = {};
for
( size_t value; (
cin
>>value) && value!=
0
; )
++buf[value-
1
];
for
( size_t i=
0
; i!=size(buf); ++i )
if
( buf[i] !=
0
)
cout
<< (i+
1
) <<
"
出现
"
<< buf[i] <<
"
次\n
"
;
}
输入
1
2
3
3
5
100
0
输出
1出现1次
2出现1次
3出现2次
5出现1次
100出现1次
1