用c编写实现从键盘输入20个数找出其中的最大值并显示出来
时间: 2023-05-29 10:02:30 浏览: 712
```c
#include <stdio.h>
int main() {
int num[20];
int max = 0;
printf("请输入20个整数:\n");
for (int i = 0; i < 20; i++) {
scanf("%d", &num[i]);
if (i == 0 || num[i] > max) {
max = num[i];
}
}
printf("最大值为:%d\n", max);
return 0;
}
```
说明:
1. 定义一个长度为20的整型数组`num`用于存放输入的20个整数;
2. 使用循环语句`for`依次从键盘输入20个整数,并记录其中最大值,循环体内部使用`if`语句判断当前输入的数值是否大于之前记录的最大值,如果大于则更新最大值;
3. 最后输出最大值。
相关问题
用C语言编写程序,实现从键盘输入20个数,找出其中的最大值并显示出来
```
#include <stdio.h>
int main()
{
int i, max, num;
printf("请输入20个整数:\n");
scanf("%d", &max);
for(i=1; i<20; i++)
{
scanf("%d", &num);
if(num>max)
{
max = num;
}
}
printf("最大值为:%d\n", max);
return 0;
}
```
编写shell脚本实现从键盘输入5个数放到数组中,用for循环找出五个数中的最大值并输出。
好的,下面是该脚本的实现:
```bash
#!/bin/bash
# 定义一个数组
declare -a nums
# 从键盘读入五个数
echo "请输入五个数字:"
for ((i=0; i<5; i++))
do
read nums[$i]
done
# 使用for循环找出最大值
max=${nums[0]}
for num in "${nums[@]}"
do
if [[ "$num" -gt "$max" ]]
then
max=$num
fi
done
# 输出最大值
echo "五个数中的最大值为:$max"
```
该脚本首先定义了一个名为 `nums` 的数组,并通过 `read` 命令从键盘读入了五个数字,分别存储在数组的五个元素中。接下来,使用 `for` 循环遍历该数组,找出其中的最大值,并将其存储在变量 `max` 中。最后,脚本输出 `max` 的值,即为五个数中的最大值。
注意,该脚本中使用了比较运算符 `-gt`,用于比较两个数的大小。此外,该脚本还使用了数组的遍历方式,即 `${nums[@]}`,其中 `@` 表示遍历数组的所有元素。
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.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)