用静态链表输入要求 从键盘输入3个整数表示3位同学的成绩。假设分数在0~100之间。 输出要求 输出这三个同学的分数,数据间以空格间隔,最后一个数据的后面也有空格。
时间: 2024-05-04 14:19:54 浏览: 53
以下是使用静态链表实现输入输出的示例代码:
```c++
#include <iostream>
using namespace std;
const int MAX_SIZE = 3; // 静态链表的最大容量
struct Node {
int data;
int next;
};
Node list[MAX_SIZE]; // 静态链表
int main() {
// 输入
for (int i = 0; i < MAX_SIZE; i++) {
cin >> list[i].data;
if (i == MAX_SIZE - 1) {
list[i].next = -1; // 最后一个节点的 next 值为 -1
} else {
list[i].next = i + 1; // 其他节点的 next 值为下一个节点的下标
}
}
// 输出
int p = 0; // 从头节点开始遍历
while (p != -1) {
cout << list[p].data << " ";
p = list[p].next;
}
return 0;
}
```
输入示例:
```
80 90 95
```
输出示例:
```
80 90 95
```
相关问题
从键盘输入任意两个整数,计算并输出这两个整数的和。 输入要求 从键盘输入两个整数。 输出要求 输出这两个整数的和。 输入样例 21 33
示例代码:
```python
a, b = input().split() # 输入两个整数,用空格隔开
a = int(a) # 将输入的字符串转换为整数
b = int(b)
print(a + b) # 输出两个整数的和
```
输入样例:
```
21 33
```
输出样例:
```
54
```
公务员面试现场打分。有7位考官,从键盘输入若干组成绩,每组7个分数(百分制),去掉一个最高分和一个最低分,输出每组的平均成绩。 输入输出示例 输入 输入7个整数(0~100),代表7个成绩。 输出 输出去掉最高分和最低分的平均成绩,小数点后保留2位
实现如下:
```python
scores = []
for i in range(7):
s = input().split()
scores.append(list(map(int, s)))
for s in scores:
s.sort()
s = s[1:6]
avg = sum(s) / 5
print('%.2f' % avg)
```
这里使用了一个二维列表 `scores` 来存储输入的成绩,每个成绩是一个包含7个整数的列表。然后对每个成绩进行处理,先排序,再去掉最高分和最低分,最后计算平均值并输出。
阅读全文