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

溫馨提示×

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
稷山县| 唐河县| 抚顺县| 景德镇市| 西平县| 团风县| 衡阳市| 建宁县| 清河县| 开阳县| 元氏县| 白河县| 谷城县| 南开区| 平邑县| 承德市| 定安县| 如皋市| 城口县| 杂多县| 股票| 乌拉特前旗| 郯城县| 蓝山县| 富源县| 星座| 轮台县| 黄龙县| 天津市| 迁安市| 临潭县| 宜阳县| 平乡县| 龙胜| 定边县| 荥阳市| 综艺| 揭西县| 浦东新区| 内丘县| 大冶市|