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

溫馨提示×

C語言怎么輸出不同的數

小億
196
2023-11-03 11:42:52
欄目: 編程語言

在C語言中,輸出不同的數可以使用條件語句和循環語句來實現。以下是兩種常見的方法:

方法一:使用if語句和數組

#include <stdio.h>

int main() {
    int nums[] = {1, 2, 3, 4, 5, 5, 6, 6, 7, 8, 8, 9};  // 輸入的數組
    int length = sizeof(nums) / sizeof(nums[0]);  // 數組長度

    for (int i = 0; i < length; i++) {
        int flag = 0;  // 標志位,用于判斷是否為重復數
        for (int j = 0; j < i; j++) {
            if (nums[i] == nums[j]) {
                flag = 1;
                break;
            }
        }
        if (flag == 0) {
            printf("%d ", nums[i]);
        }
    }

    return 0;
}

方法二:使用if語句和標志位

#include <stdio.h>

int main() {
    int nums[] = {1, 2, 3, 4, 5, 5, 6, 6, 7, 8, 8, 9};  // 輸入的數組
    int length = sizeof(nums) / sizeof(nums[0]);  // 數組長度
    int flag = 0;  // 標志位,用于判斷是否為重復數

    for (int i = 0; i < length; i++) {
        flag = 0;  // 每次循環重置標志位
        for (int j = 0; j < i; j++) {
            if (nums[i] == nums[j]) {
                flag = 1;
                break;
            }
        }
        if (flag == 0) {
            printf("%d ", nums[i]);
        }
    }

    return 0;
}

以上兩種方法都可以輸出不同的數。其中,方法一使用了一個數組來保存已經輸出過的數,然后每次新獲取一個數時,都與數組中的已有數進行比較,如果沒有重復,則輸出。方法二則使用一個標志位來標記是否為重復數,如果不是重復數,則輸出。兩種方法的時間復雜度都是O(n^2),其中n為數組長度。

0
四会市| 七台河市| 织金县| 偏关县| 怀柔区| 广河县| 垣曲县| 阳新县| 连南| 宣城市| 张掖市| 祁阳县| 河间市| 虎林市| 绩溪县| 蕉岭县| 中江县| 西藏| 通州市| 确山县| 辉县市| 大新县| 云南省| 南溪县| 金阳县| 衡东县| 梁平县| 尤溪县| 运城市| 彭水| 台江县| 渑池县| 拜泉县| 尼勒克县| 德格县| 塔河县| 天柱县| 喀喇沁旗| 涪陵区| 东辽县| 获嘉县|