我一直在思考很长一段时间,并没有得到程序的任何地方。我不知道从哪里开始。分配需要使用单个函数 main 并且仅使用 iostream 库。任务是声明一个包含 10 个元素的 char 数组。接受用户的输入。确定数组是否包含超过 1 次的任何值。不显示仅出现 1 次的字符。
Sample output:
a 2
b 4
..
a 和 b 是字符。2 和 4 表示它们在数组 B 中出现的次数。
我尝试使用嵌套循环将一个字符与数组中的所有字符进行比较,并在每次出现类似字符 id 声音但出现意外结果时递增一个计数器。
这是代码
#include <iostream>
using namespace std;
void main()
{
char ara[10];
int counter=0;
cout<<"Enter 10 characters in an array\n";
for ( int a=0; a<10; a++)
cin>>ara[a];
for(int i=0; i<10; i++)
{
for(int j=i+1; j<10; j++)
{
if(ara[i] == ara[j])
{
counter++;
cout<<ara[i]<<"\t"<<counter<<endl;
}
}
}
}