输入样例: 1 2 3 4 5 2 3 2 1 5 输出样例: 栏目1投票结果为2 栏目2投票结果为3 栏目3投票结果为2 栏目4投票结果为1 栏目5投票结果为2
时间: 2024-03-30 07:41:04 浏览: 27
我再次为我的回答不全面而道歉。下面是完整的代码:
#include <stdio.h>
void fun(int count[], int r[]);
int main() {
int i, r[10], count[6] = {0};
for (i = 0; i < 10; i++) {
scanf("%d", &r[i]);
}
fun(count, r);
for (i = 1; i <= 5; i++) {
printf("栏目%d投票结果为%d\n", i, count[i]);
}
return 0;
}
void fun(int count[], int r[]) {
int i;
for (i = 0; i < 10; i++) {
count[r[i]]++;
}
}
主函数中,首先定义了一个计数数组count并初始化为0。然后循环读入10位观众的投票结果,存储在数组r中。接着调用函数fun,统计各个栏目的得票情况。最后循环输出各个栏目的得票情况。
函数fun实现了题目要求,将观众投票结果中对应栏目的计数器加1。
相关问题
c语言输入样例:123456 输出样例:1 2 3 4 5 6
以下是 C 语言的另一种示例代码:
```c
#include <stdio.h>
int main() {
char num[10];
printf("请输入数字:");
scanf("%s", num);
for (int i = 0; num[i] != '\0'; i++) {
printf("%c ", num[i]);
}
return 0;
}
```
输入样例:123456
输出样例:1 2 3 4 5 6
这种方法先将输入的数字作为字符串存储在字符数组中,然后遍历字符数组输出每个字符即可。
输入样例: 123456 输出样例: 1 2 3 4 5 6
这是一个简单的数字拆分问题,可以使用循环和取模运算来实现。以下是 Python 的示例代码:
```
num = input("请输入数字:")
for digit in num:
print(digit, end=" ")
```
输入样例:123456
输出样例:1 2 3 4 5 6