用c语言编写一个程序,输入一个数组,找出其中的最大值和最小值并输出。
时间: 2024-05-01 17:22:19 浏览: 15
以下是使用 C 语言编写的程序,实现输入一个数组,找出其中的最大值和最小值并输出。
```c
#include <stdio.h>
int main()
{
int n, i;
int arr[100];
int max, min;
printf("请输入数组元素个数:");
scanf("%d", &n);
printf("请输入数组元素:\n");
for (i = 0; i < n; i++)
{
scanf("%d", &arr[i]);
}
// 初始化 max 和 min
max = arr[0];
min = arr[0];
// 遍历数组,找到最大值和最小值
for (i = 1; i < n; 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;
}
```
程序中,首先输入数组元素个数和数组元素。然后,通过遍历数组,找到其中的最大值和最小值,并输出。
相关问题
用c语言编写程序读十个整数存入数组,找出其中的最大值和最小值
以下是用C语言编写的程序,可以读取十个整数并找出其中的最大值和最小值:
```c
#include <stdio.h>
int main() {
int arr[10];
int i, max, min;
// 读取十个整数
printf("请输入十个整数:\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`,并用循环读取用户输入的十个整数。然后程序通过遍历数组找出其中的最大值和最小值,并将它们分别存储在变量 `max` 和 `min` 中。最后程序输出了结果。
编写程序,输入10个整数存入一个整型数组中,然后遍历该数组,找出其中的最大值和最小值,并输出。c语言
以下是实现代码:
```c
#include <stdio.h>
int main() {
int nums[10];
int i, max, min;
// 输入10个整数
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
// 查找最大值和最小值
max = nums[0];
min = nums[0];
for (i = 1; i < 10; i++) {
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
}
// 输出结果
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
```
运行结果:
```
请输入10个整数:
3 5 1 8 4 2 9 7 6 0
最大值为:9
最小值为:0
```