从键盘输入10个学生的百分制成绩存放到数组中,并倒序输出
时间: 2023-08-05 15:04:10 浏览: 162
以下是使用 Python 语言实现的代码:
```python
# 创建一个长度为10的空列表
scores = []
# 从键盘输入10个学生的成绩并存储到列表中
for i in range(10):
score = int(input(f"请输入第{i+1}个学生的成绩: "))
scores.append(score)
# 倒序输出成绩
for score in reversed(scores):
print(score)
```
运行代码后,依次输入10个学生的成绩,程序会将成绩存储到列表中,最后倒序输出所有成绩。
相关问题
从键盘输入10个学生的百分制成绩存放到数组中,并倒序输出
好的,你可以这样做:
```python
# 从键盘输入10个学生的成绩存放到数组中
scores = []
for i in range(10):
score = int(input(f"请输入第{i+1}个学生的成绩:"))
scores.append(score)
# 倒序输出成绩
print("成绩倒序为:")
for score in reversed(scores):
print(score)
```
注意:这是一个 Python 的例子,你可以根据你的需要选择适合你的编程语言,但是思路是一样的。
从键盘输入10个学生的百分制成绩存放到数组中,并倒序输出。
好的,这是一个比较简单的问题,下面是一个 C++ 的示例代码:
```cpp
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
const int n = 10;
int scores[n];
// 读入成绩
cout << "请输入" << n << "个学生的成绩:" << endl;
for (int i = 0; i < n; i++) {
cin >> scores[i];
}
// 倒序排序
sort(scores, scores + n, greater<int>());
// 输出成绩
cout << "成绩倒序排列如下:" << endl;
for (int i = 0; i < n; i++) {
cout << scores[i] << " ";
}
cout << endl;
return 0;
}
```
这段代码首先定义了一个长度为 `n` 的整型数组 `scores` 来存放学生的成绩,然后通过 `for` 循环和 `cin` 语句从键盘输入每个学生的成绩,并将其存放到数组中。
接着,使用 `sort` 函数和 `greater<int>()` 参数对数组进行倒序排序。其中 `sort` 函数是 C++ 标准库中的一个排序函数,`greater<int>()` 代表按照整型数值的降序排列。
最后,使用另一个 `for` 循环和 `cout` 语句输出排好序的成绩。
希望这个示例代码可以帮到你!
阅读全文