有10个评委参加打分。输入10个评委打的分数(1—10之间的数字),找出一个最高分和一个最低分后,并输出是第几个评委打的最高分,第几个评委打的最低分。 函数原型如下: void ReadScore(int Score[]) ; //用于输入评委的分数 void MaxMin(int Score[],int *MaxNum,int *MinNum) ;//用于找出最高分和最低分的评委 **输入提示信息:无 **输入格式:"%d" **输出提示信息及格式:"最高分为第%d个评委,最低分为第%d个评委\n" 按如下框架编写程序: #include <stdio.h> void ReadScore(int Score[]) { } void MaxMin(int Score[],int *MaxNum,int *MinNum) { } main() { } 注:用纯C语言编程,所有变量必须在第一条可执行语句前定义。
时间: 2024-03-05 08:50:04 浏览: 38
实现如下:
```c
#include <stdio.h>
void ReadScore(int Score[]) {
int i;
for(i = 0; i < 10; i++){
printf("请输入第%d个评委的分数:", i+1);
scanf("%d", &Score[i]);
}
}
void MaxMin(int Score[], int *MaxNum, int *MinNum) {
int i, max = 0, min = 10;
for(i = 0; i < 10; i++){
if(Score[i] > max){
max = Score[i];
*MaxNum = i + 1;
}
if(Score[i] < min){
min = Score[i];
*MinNum = i + 1;
}
}
}
int main() {
int Score[10], MaxNum, MinNum;
ReadScore(Score);
MaxMin(Score, &MaxNum, &MinNum);
printf("最高分为第%d个评委,最低分为第%d个评委\n", MaxNum, MinNum);
return 0;
}
```
相关问题
输入10个评委打的分数,去掉一个最高分,去掉一个最低分,求平均分。
好的,这是一个简单的Python代码实现:
```python
scores = [] # 存储评委打的分数
for i in range(10):
score = float(input("请输入第{}位评委的分数:".format(i+1)))
scores.append(score)
# 去掉一个最高分和一个最低分
scores.remove(max(scores))
scores.remove(min(scores))
# 求平均分
average_score = sum(scores) / len(scores)
print("去掉一个最高分和一个最低分后的平均分为:{:.2f}".format(average_score))
```
你可以依次输入10个评委打的分数,代码会自动去掉一个最高分和一个最低分,然后求出剩下分数的平均值并输出。
java输入10个评委打的分数,去掉一个最高分,去掉一个最低分,求和,不用数组
可以使用循环来实现输入和求和,同时使用两个变量来记录最高分和最低分。代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int max = 0; // 最高分
int min = 10; // 最低分
int sum = 0; // 总分
for (int i = 1; i <= 10; i++) {
System.out.print("请输入第" + i + "个评委的分数:");
int score = input.nextInt();
if (score > max) {
max = score;
}
if (score < min) {
min = score;
}
sum += score;
}
sum -= max + min; // 去掉最高分和最低分
System.out.println("去掉一个最高分" + max + ",去掉一个最低分" + min + ",总分为" + sum);
}
}
```
运行结果如下:
```
请输入第1个评委的分数:8
请输入第2个评委的分数:7
请输入第3个评委的分数:9
请输入第4个评委的分数:6
请输入第5个评委的分数:5
请输入第6个评委的分数:10
请输入第7个评委的分数:7
请输入第8个评委的分数:6
请输入第9个评委的分数:8
请输入第10个评委的分数:9
去掉一个最高分10,去掉一个最低分5,总分为70
```
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)