从键盘输入 10 个整数到一维数组中.并将这 10 个数的最大值输出
时间: 2024-02-18 21:06:24 浏览: 26
好的,我可以帮你解决这个问题。
以下是使用C语言实现的代码:
```c
#include <stdio.h>
int main() {
int arr[10];
int max = 0;
// 从键盘输入 10 个整数到一维数组中
printf("请输入 10 个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 找出这 10 个数的最大值
for (int i = 0; i < 10; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
// 输出最大值
printf("最大值为:%d\n", max);
return 0;
}
```
你可以尝试运行这个程序并输入 10 个整数进行测试。
相关问题
c语言输入十个数最大值和最小值,C语言编程:从键盘输入10个数,求最大值,最小值和... C语言编程序,要求从键盘输入10个整数存入一维数组......
下面是一种实现方法:
```c
#include <stdio.h>
int main() {
int arr[10];
int max, min, i;
// 从键盘输入10个整数,并存入数组
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 求最大值和最小值
max = arr[0];
min = arr[0];
for (i = 1; i < 10; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
// 输出结果
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
```
首先定义了一个长度为10的一维数组 `arr` 用来存储输入的整数,然后使用 `for` 循环从键盘输入10个整数并存入数组。
接着使用另一个 `for` 循环遍历数组,求出最大值和最小值。在循环中,用变量 `max` 和 `min` 分别记录当前最大值和最小值,如果遍历到的数组元素比 `max` 大则更新 `max`,如果比 `min` 小则更新 `min`。
最后输出结果即可。
从键盘输入10个随机大小的整数,然后存放在一维数组中,求:数组元素中的最大值和最小值,并输出。
可以使用以下代码实现:
```python
# 从键盘输入10个随机大小的整数,存放在一维数组中
arr = []
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1)))
arr.append(num)
# 求数组元素中的最大值和最小值
max_num = arr[0]
min_num = arr[0]
for num in arr:
if num > max_num:
max_num = num
if num < min_num:
min_num = num
# 输出最大值和最小值
print("数组元素中的最大值为:{}".format(max_num))
print("数组元素中的最小值为:{}".format(min_num))
```
运行结果示例:
```
请输入第1个整数:5
请输入第2个整数:9
请输入第3个整数:3
请输入第4个整数:7
请输入第5个整数:1
请输入第6个整数:8
请输入第7个整数:2
请输入第8个整数:6
请输入第9个整数:4
请输入第10个整数:0
数组元素中的最大值为:9
数组元素中的最小值为:0
```