首頁  >  文章  >  電腦教學  >  寫一個程式來找出一維數組中的最大值、最小值和其差值

寫一個程式來找出一維數組中的最大值、最小值和其差值

WBOY
WBOY轉載
2024-01-24 11:42:161317瀏覽

一、Java之數組最大值與最小值?

在Java中,可以透過遍歷陣列來找到陣列中的最大值和最小值。以下是一個簡單的Java程式範例:

public class ArrayMinMax {
    public static void main(String[] args) {
        int[] array = {5, 2, 8, 1, 7};

        // 初始化最大值和最小值为数组的第一个元素
        int max = array[0];
        int min = array[0];

        // 遍历数组找到最大值和最小值
        for (int num : array) {
            if (num > max) {
                max = num;
            }
            if (num < min) {
                min = num;
            }
        }

        // 输出结果
        System.out.println("数组中的最大值:" + max);
        System.out.println("数组中的最小值:" + min);
        System.out.println("最大值与最小值的差值:" + (max - min));
    }
}

這個程式透過遍歷數組,使用變數maxmin分別記錄數組中的最大值和最小值,併計算它們的差值。


二、C語言高手編一個陣列最大值最小值的程式?

在C語言中,可以透過遍歷陣列來找到陣列中的最大值和最小值。以下是一個簡單的C程式範例:

#include <stdio.h>

int main() {
    int array[] = {5, 2, 8, 1, 7};
    int n = sizeof(array) / sizeof(array[0]);

    // 初始化最大值和最小值为数组的第一个元素
    int max = array[0];
    int min = array[0];

    // 遍历数组找到最大值和最小值
    for (int i = 1; i < n; i++) {
        if (array[i] > max) {
            max = array[i];
        }
        if (array[i] < min) {
            min = array[i];
        }
    }

    // 输出结果
    printf("数组中的最大值:%d\n", max);
    printf("数组中的最小值:%d\n", min);
    printf("最大值与最小值的差值:%d\n", max - min);

    return 0;
}

這個程式透過遍歷數組,使用變數maxmin分別記錄數組中的最大值和最小值,併計算它們的差值。


三、C語言中如何輸入一個任意數組然後透過函數來數組中的最大值?

在C語言中,可以寫一個函數來計算陣列中的最大值。以下是一個簡單的程式範例:

#include <stdio.h>

// 函数:计算数组中的最大值
int findMax(int arr[], int n) {
    int max = arr[0];
    for (int i = 1; i < n; i++) {
        if (arr[i] > max) {
            max = arr[i];
        }
    }
    return max;
}

int main() {
    int n;

    // 输入数组的大小
    printf("请输入数组的大小:");
    scanf("%d", &n);

    int array[n];

    // 输入数组元素
    printf("请输入数组元素:");
    for (int i = 0; i < n; i++) {
        scanf("%d", &array[i]);
    }

    // 调用函数找到最大值
    int max = findMax(array, n);

    // 输出结果
    printf("数组中的最大值:%d\n", max);

    return 0;
}

這個程式透過一個函數findMax來計算陣列中的最大值。在main函數中,使用者輸入陣列的大小和元素,然後呼叫findMax函數找到最大值並輸出。


總結

在Java和C語言中,可以透過遍歷陣列來找到陣列的最大值和最小值,然後計算它們的差值。在C語言中,也可以寫一個函數來計算數組中的最大值,透過函數的呼叫實現更模組化的程式碼結構。在實際應用中,可以根據具體需求選擇不同的實作方式。

寫一個程式來找出一維數組中的最大值、最小值和其差值

#

以上是寫一個程式來找出一維數組中的最大值、最小值和其差值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:docexcel.net。如有侵權,請聯絡admin@php.cn刪除