C语言代码:查找n个整数中的最小值

问题描述:

给定n个整数,求这n个整数中的最小值。

代码:

#include <stdio.h>

int main() {
    int n;
    printf("请输入数字个数 n:");
    scanf("%d", &n);

    int arr[n];
    printf("请输入 %d 个非负整数,以空格隔开:\n", n);
    for (int i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
    }

    int min = arr[0];
    for (int i = 1; i < n; i++) {
        if (arr[i] < min) {
            min = arr[i];
        }
    }

    printf("最小值为:%d\n", min);

    return 0;
}

代码解析:

  1. 输入数字个数n:
    • 使用printf()函数提示用户输入数字个数,并使用scanf()函数读取用户输入的数字个数n。
  2. 创建数组并输入n个整数:
    • 创建一个大小为n的整型数组arr,用于存储用户输入的n个整数。
    • 使用printf()函数提示用户输入n个非负整数,并使用scanf()函数读取用户输入的n个整数,并存储到arr数组中。
  3. 查找最小值:
    • 初始化一个变量min,并将数组中第一个元素arr[0]的值赋给min,作为初始的最小值。
    • 使用一个循环遍历数组中的所有元素,从第二个元素arr[1]开始,逐个与当前的最小值min进行比较。
    • 如果找到比当前最小值min更小的元素,则将min更新为该元素的值。
  4. 输出最小值:
    • 使用printf()函数输出找到的最小值。

注意事项:

  • 该程序假设输入的都是非负整数。如果输入中包含负数,则需要根据实际需求进行修改。

代码示例:

假设用户输入以下数据:

5
10 5 20 15 8

程序会输出以下结果:

最小值为:5

总结:

本代码实现了查找n个整数中的最小值的功能。通过使用循环遍历数组,并不断比较元素大小,最终找到了最小值。该代码简洁易懂,适合初学者学习C语言编程。

C语言代码:查找n个整数中的最小值

原文地址: https://www.cveoy.top/t/topic/bdMw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录