0
已采纳
题目大概是说,输入两个字符串数组,第一个字符串数组是成员列表,也是最后输出的成员列表,第二个字符串数组是各成员投的票,
两个数组的元素个数输入时是一样的。
先定义两个字符串数组
string a[25],b[25];
输入他们,注意:两个循环分开输入,根据样例。
为了记住每个成员的票数,定义整型数组
ans【25】;
之后是一个双重循环:对于投的票数的任意一个元素,逐一判断,如果是成员列表中的一个,在外面的循环中,这个成员的票数就多了一票,接着继续判断。
即:
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
if(b[j]==a[i])
ans[i]++;
}
}
循环结束时,我们的答案已经算出来了,输出就行了。
注意:用string字符串要调用头文件string。
输出的是第一个读入的字符串数组,也就是成员列表。
0
0
0