亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c語言怎么刪除數組中最大的值

小億
245
2024-01-04 17:21:32
欄目: 編程語言

要刪除數組中的最大值,首先需要找到最大值的索引,然后將該索引位置后面的元素依次向前移動一個位置。以下是一個示例代碼:

#include <stdio.h>

void deleteMax(int arr[], int size) {
    int maxIndex = 0; // 初始最大值索引為第一個元素的索引
    int i;
    
    // 找到最大值的索引
    for (i = 1; i < size; i++) {
        if (arr[i] > arr[maxIndex]) {
            maxIndex = i;
        }
    }
    
    // 將最大值后面的元素依次向前移動一個位置
    for (i = maxIndex; i < size - 1; i++) {
        arr[i] = arr[i+1];
    }
}

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int size = sizeof(arr) / sizeof(arr[0]);
    int i;
    
    printf("原始數組:");
    for (i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");
    
    deleteMax(arr, size);
    size--; // 刪除最大值后,數組長度減1
    
    printf("刪除最大值后的數組:");
    for (i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");
    
    return 0;
}

運行結果:

原始數組:1 2 3 4 5 
刪除最大值后的數組:1 2 3 4 

0
娱乐| 武汉市| 黄平县| 古浪县| 永和县| 论坛| 天等县| 依兰县| 澜沧| 梧州市| 平谷区| 津市市| 房山区| 达拉特旗| 从化市| 塔城市| 密云县| 突泉县| 大余县| 临武县| 临海市| 东山县| 额济纳旗| 江华| 安塞县| 遂宁市| 鄢陵县| 星子县| 保德县| 新闻| 井冈山市| 安达市| 开江县| 侯马市| 巴东县| 天津市| 沂南县| 文化| 乌兰浩特市| 稷山县| 韶山市|