用C语言实现数组最大值和最小值查找

用C语言实现数组最大值和最小值查找

C实例qingyu2023-06-09 0:58:16556A+A-

  功能需求:

  实现一个数组的最大值和最小值查找。具体实现过程是定义一个包含10个元素的数组,假设第一个元素为最大值和最小值,然后遍历数组,逐个比较元素大小,更新最大值和最小值,最后输出最大值和最小值。

  完整代码:

#include <stdio.h>

int main() {
    int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 定义一个包含10个元素的数组
    int max = arr[0]; // 假设第一个元素为最大值
    int min = arr[0]; // 假设第一个元素为最小值

    // 遍历数组,查找最大值和最小值
    for (int 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;
}

  代码解释:

  1. `#include`:包含标准输入输出库头文件。

  2. `int main() { ... }`:程序从这里开始执行。

  3. `int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};`:定义一个包含10个元素的数组,并初始化为1到10的连续整数。

  4. `int max = arr[0];`:定义一个变量`max`,并初始化为数组的第一个元素。

  5. `int min = arr[0];`:定义一个变量`min`,并初始化为数组的第一个元素。

  6. `for (int i = 1; i < 10; i++) { ... }`:使用循环遍历数组,从第二个元素开始比较大小。

  7. `if (arr[i] > max) { max = arr[i]; }`:如果当前元素大于最大值,则更新最大值。

  8. `if (arr[i] < min) { min = arr[i]; }`:如果当前元素小于最小值,则更新最小值。

  9. `printf("数组中的最大值为:%d\n", max);`:输出最大值。

  10. `printf("数组中的最小值为:%d\n", min);`:输出最小值。

  11. `return 0;`:程序结束,返回0。

点击这里复制本文地址 默伴百科
qrcode

默伴生活 © All Rights Reserved.  Copyright Your WebSite.Some Rights Reserved.闽ICP备18012015号-4
Powered by Z-BlogPHP
联系我们| 关于我们| 留言建议| 网站管理