编写函数,统计10位观众对5个电视栏目的投票结果。观众投票的结果由主函数以数组形式传入 PTA

编写函数,统计10位观众对5个电视栏目的投票结果。观众投票的结果由主函数以数组形式传入 PTA
某电视台要进行一次对该台5个栏目(设相应栏目编号为1~5)的受欢迎情况,共调查了10位观众,

编写程序,根据每一位观众的投票(10位观众投票由主函数数组r传入,r[0]-r[9]代表10位观众所投的栏目),

统计输出各栏目的得票情况。

函数接口:
void fun(int count[],int r[]);

裁判测试程序样例:
#include "stdio.h" void fun(int count[],int r[]); void main( ) { int i,r[10],n; int count[6]; /* r[0]-r[9]代表10位观众所投的栏目,如r[0]是3则代表观众1投票了栏目3 / for(n=0;n<10;n++) scanf("%d",&r[n]); fun(count,r); for(i=1;i<=5;i++) printf("栏目%d投票结果为%d\n", i , count[i]); } / 请在这里填写答案 */

输入样例:
1 2 3 4 5 2 3 2 1 5
输出样例:
栏目1投票结果为2
栏目2投票结果为3
栏目3投票结果为2
栏目4投票结果为1
栏目5投票结果为2

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

img

#include <stdio.h>
void fun(int count[], int r[]) {
    int i;
    for (i = 1; i <= 5; i++) {
        count[i] = 0;
    }
    for (i = 0; i < 10; i++) {
        count[r[i]]++;
    }
}
int main() {
    int i, r[10], n;
    int count[6];
    for (n = 0; n < 10; n++) {
        scanf("%d", &r[n]);
    }
    fun(count, r);
    for (i = 1; i <= 5; i++) {
        printf("栏目%d投票结果为%d\n", i, count[i]);
    }
    return 0;
}