C语言经典20例(输入数组元素,求出最大值和最小值,并输出)

c语言中,要实现要实现“输入数组元素,并求出最大值和最小值,并输出”主要步骤主要有以下几步:

1.必要的头文件。

2.定义数组大小。

3.从用户那里接受数组元素的输入

4.使用循环遍历数组。找出最大值和最小值

5.输出最大值和最小值

代码如下:

#include 

int main() {
    int n; // 数组的大小

    // 获取用户想要输入的数组大小
    printf("请输入数组的大小: ");
    scanf("%d", &n);

    int arr[n]; // 声明数组

    // 从用户那里接收数组元素
    printf("请输入%d个整数:\n", n);
    for (int i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
    }

    int max = arr[0]; // 假设第一个元素是最大值
    int min = arr[0]; // 假设第一个元素是最小值

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

文字讲解

1.首先包括了头文件#include ,这里是为了使用printf"和scanf函数

2.进一步定义了变量n来储存用户想要输入数组的大小

3.使用print函数让用户输入数组的大小,并用scanf获取用户输入的值

4.声明了一个整型数arr,其大小为用户输入n

5.使用一个for循环提示用户输入每个数组元素,并使用scanf读取用户输入的值。

6. 初始化max和min变量为数组的第一个元素

7.使用另一个for循环遍历数组的其余元素,并与当前的最大值和最小值进行比较。如果找到更大的值,则更新max;如果找到更小的值,则更min

8.最后,使用print`函数输出找到的最大值和最小值。

用户运行此程序时,需要按照提示输入数组的大小和每个元素的值。程序将计算并输出最大值和最小值

你可能感兴趣的:(c语言,学习方法)