用c语言描述算法,任意输入10个整整数,要求输出它们的最大值和最小值
时间: 2024-09-10 17:29:46 浏览: 49
在C语言中,你可以使用数组存储这10个整数,并通过遍历数组来找到最大值和最小值。以下是简单的步骤描述:
1. 首先,定义一个可以存放10个整数的数组`int numbers[10]`;
2. 使用`for`循环从数组的第一个元素开始,设置两个变量`max_value`和`min_value`分别初始化为数组的第一个元素,作为当前已知的最大值和最小值;
3. 在每次循环中,检查当前元素是否大于`max_value`,如果是,则更新`max_value`;同样,如果当前元素小于`min_value`,则更新`min_value`;
4. 循环结束后,`max_value`和`min_value`就分别存储了数组中的最大值和最小值。
下面是示例代码片段:
```c
#include <stdio.h>
int main() {
int numbers[10];
// 输入10个整数
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &numbers[i]);
}
// 初始化最大值和最小值
int max_value = numbers[0], min_value = numbers[0];
// 找到最大值和最小值
for (int i = 1; i < 10; i++) {
if (numbers[i] > max_value) {
max_value = numbers[i];
}
if (numbers[i] < min_value) {
min_value = numbers[i];
}
}
// 输出结果
printf("最大值是:%d\n", max_value);
printf("最小值是:%d\n", min_value);
return 0;
}
```
阅读全文