问题标题: 酷町堂:1489怎么做?

0
0

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
项依凡
项依凡
初级光能
初级光能

or(int i=1;i<=n;i++)

 

{

 

for(int j=1;j<=n;j++)

 

{

 

if(b[j]==a[i])

 

ans[i]++;

 

}

 

}

0
我要回答