【最高分数与最低分数 】
最高分数与最低分数
- C语言版本
- C++ 版本
- Java版本
- Python版本
💐The Begin💐点点关注,收藏不迷路💐 |
王老师讲授的《计算机网络原理》这门课程课堂测试刚刚结束,他想知道测试中的取得的最高分数与最低分数。但人数比较多,他觉得这件事情交给计算机来做比较方便。你能帮王老师解决这个问题吗?
输入
两行,第1行为整数n(1<=n<10000),表示参加这次参加测试的人数;第2行是这n个学生的成绩,相邻两个分数之间用空格分隔,所有成绩均是0~100之间的整数。
输出
输出最高分数与最低分数,中间用空格隔开。
样例输入
5
60 70 50 80 95
样例输出
95 50
C语言版本
#include <stdio.h>int main() {int n; // n:参加测试的人数scanf("%d", &n);int scores[10000]; // scores:存储学生成绩的数组int i;// 读取学生成绩for (i = 0; i < n; i++) {scanf("%d", &scores[i]);}int maxScore = scores[0]; // maxScore:最高分数,先假设第一个成绩为最高分数int minScore = scores[0]; // minScore:最低分数,先假设第一个成绩为最低分数// 遍历成绩数组,找出最高分数和最低分数for (i = 1; i < n; i++) {if (scores[i] > maxScore) {maxScore = scores[i];}if (scores[i] < minScore) {minScore = scores[i];}}printf("%d %d\n", maxScore, minScore);return 0;
}
C++ 版本
#include <iostream>int main() {int n; // n:参加测试的人数std::cin >> n;int scores[10000]; // scores:存储学生成绩的数组int i;// 读取学生成绩for (i = 0; i < n; i++) {std::cin >> scores[i];}int maxScore = scores[0]; // maxScore:最高分数,先假设第一个成绩为最高分数int minScore = scores[0]; // minScore:最低分数,先假设第一个成绩为最低分数// 遍历成绩数组,找出最高分数和最低分数for (i = 1; i < n; i++) {if (scores[i] > maxScore) {maxScore = scores[i];}if (scores[i] < minScore) {minScore = scores[i];}}std::cout << maxScore << " " << minScore << std::endl;return 0;
}
Java版本
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n; // n:参加测试的人数n = scanner.nextInt();int[] scores = new int[10000]; // scores:存储学生成绩的数组// 读取学生成绩for (int i = 0; i < n; i++) {scores[i] = scanner.nextInt();}int maxScore = scores[0]; // maxScore:最高分数,先假设第一个成绩为最高分数int minScore = scores[0]; // minScore:最低分数,先假设第一个成绩为最低分数// 遍历成绩数组,找出最高分数和最低分数for (int i = 0; i < n; i++) {if (scores[i] > maxScore) {maxScore = scores[i];}if (scores[i] < minScore) {minScore = scores[i];}}System.out.println(maxScore + " " + minScore);scanner.close();}
}
Python版本
n = int(input()) # n:参加测试的人数
scores = list(map(int, input().split())) # scores:存储学生成绩的列表max_score = scores[0] # max_score:最高分数,先假设第一个成绩为最高分数
min_score = scores[0] # min_score:最低分数,先假设第一个成绩为最低分数# 遍历成绩列表,找出最高分数和最低分数
for score in scores[1:]:if score > max_score:max_score = scoreif score < min_score:min_score = scoreprint(max_score, min_score)
💐The End💐点点关注,收藏不迷路💐 |