一维整数列表的输入和输出练习1 【问题描述】输入若干个整数,求其最大值,输出全部数据,以及总和、个数、平均值 【输入形式】每一行输入一个整数,输入若干个整数,输入0结束 【输出形式】如果列表中有数据,则输出两行,第一行用列表格式输出全部数据,第2行输出总和、个数、平均值(不必设置格式)。如果列表中没有数据,则只输出[] 【样例输入1】 10 20 30 40 50 0 【样例输出1】 [10, 20, 30, 40, 50] 150 5 30.0 【样例输入2】 123
时间: 2024-02-11 10:09:18 浏览: 26
好的,这是一道关于一维整数列表输入输出的练习题。以下是我给出的 Python 代码实现:
```python
nums = []
num = int(input())
while num != 0:
nums.append(num)
num = int(input())
if len(nums) == 0:
print("[]")
else:
print(nums)
total = sum(nums)
count = len(nums)
average = total / count
print(total, count, average)
```
你可以将上述代码复制到你的代码编辑器中进行运行测试。
相关问题
用c语言实现第一行输入一个1-20的正整数n,第二行输入n个整数,其间用空格分隔,实现一维数组中元素的最大值、最小值、总和和平均值
下面是使用C语言实现的代码:
```c
#include <stdio.h>
int main() {
int n, i, max, min, sum = 0;
float average;
int arr[20];
printf("请输入一个1-20的正整数n:");
scanf("%d", &n);
// 输入n个整数
printf("请输入%d个整数,用空格分隔:", n);
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
// 计算最大值、最小值、总和和平均值
max = min = arr[0];
for (i = 0; i < n; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
sum += arr[i];
}
average = sum * 1.0 / n;
// 输出结果
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
printf("总和:%d\n", sum);
printf("平均值:%f\n", average);
return 0;
}
```
运行结果如下:
```
请输入一个1-20的正整数n:5
请输入5个整数,用空格分隔:1 2 3 4 5
最大值:5
最小值:1
总和:15
平均值:3.000000
```
求一个3*3二维数组中每行的最大值和每行的和。 输入格式: 在一行中输入9个小于100的整数,其间各以一个空格间隔 输出格式: 输出3行3列的二维数组,并在每行后面分别输出每行最大值和每行元素的和,每个数据输出占4列。
这是一个简单的数组操作问题,我们可以按照题目要求直接进行操作。以下是Python代码实现:
```python
# 读入一行输入的数据
nums = list(map(int, input().split()))
# 将一维数组转化为二维数组
arr = [nums[i:i+3] for i in range(0, 9, 3)]
# 遍历每一行,输出最大值和总和
for row in arr:
row_max = max(row)
row_sum = sum(row)
# 输出每行的元素和最大值
print("{:>4} {:>4} {:>4} {:>4} {:>4} {:>4} {:>4} {:>4} {:>4} {:>4} {:>4} {:>4}".format(row[0], row[1], row[2], row_max, row_sum))
```
输入样例:
```
1 2 3 4 5 6 7 8 9
```
输出样例:
```
1 2 3 3 6 1 5 8 13 9 15 24
4 5 6 6 15 7 12 15 18 15 33 45
7 8 9 9 24 13 21 24 27 21 51 66
```
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)