91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
大理市| 五华县| 民县| 梧州市| 冷水江市| 揭西县| 四子王旗| 大邑县| 无为县| 容城县| 林州市| 青神县| 甘谷县| 灵寿县| 那坡县| 南川市| 西林县| 上杭县| 巩义市| 缙云县| 松溪县| 阳高县| 连南| 清远市| 瑞金市| 浙江省| 成安县| 明星| 双流县| 临城县| 甘孜县| 嘉荫县| 略阳县| 宁城县| 万源市| 崇文区| 锦州市| 洞口县| 广汉市| 亚东县| 宁陕县|