中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c語言一維數組刪除重復值的方法是什么

小億
130
2023-11-06 12:46:23
欄目: 編程語言

一維數組刪除重復值的方法可以通過以下步驟實現:

  1. 定義一個新數組,用于存儲不重復的元素。
  2. 遍歷原數組,將數組中的每個元素與新數組中的元素進行比較,如果不存在于新數組中,則將其添加到新數組中。
  3. 最后,新數組中存儲的就是原數組中的不重復元素。

以下是一個示例代碼:

#include <stdio.h>

#define MAX_SIZE 100

int main() {
    int arr[MAX_SIZE], uniqueArr[MAX_SIZE];
    int n, k = 0, isUnique;

    printf("Enter the size of the array: ");
    scanf("%d", &n);

    printf("Enter the elements of the array: ");
    for (int i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
    }

    // Check for unique elements
    for (int i = 0; i < n; i++) {
        isUnique = 1;
        for (int j = 0; j < k; j++) {
            if (arr[i] == uniqueArr[j]) {
                isUnique = 0;
                break;
            }
        }
        if (isUnique) {
            uniqueArr[k++] = arr[i];
        }
    }

    printf("Array after removing duplicates: ");
    for (int i = 0; i < k; i++) {
        printf("%d ", uniqueArr[i]);
    }

    return 0;
}

這段代碼首先輸入了一個數組的大小和元素,然后遍歷該數組,將不重復的元素存儲在一個新的數組中,最后輸出新數組中的元素。

0
沽源县| 崇信县| 西乌珠穆沁旗| 仙桃市| 兴业县| 合作市| 威海市| 广丰县| 宁海县| 阿城市| 雷波县| 松潘县| 全椒县| 福清市| 自治县| 沐川县| 惠东县| 临沂市| 汽车| 夏邑县| 禹城市| 民和| 长武县| 江都市| 枣庄市| 古丈县| 禹城市| 繁昌县| 旌德县| 莲花县| 荔浦县| 新安县| 洞头县| 新绛县| 辽宁省| 台前县| 巴彦淖尔市| 南皮县| 彭山县| 原阳县| 江北区|