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

溫馨提示×

c語言怎么刪除重復字符并排序

小億
105
2024-02-27 16:18:15
欄目: 編程語言

以下是一個示例代碼,可以刪除重復字符并對字符進行排序:

#include <stdio.h>
#include <string.h>

void removeDuplicatesAndSort(char* str) {
    int len = strlen(str);
    int index = 0;
    
    // Remove duplicates
    for (int i = 0; i < len; i++) {
        int j;
        for (j = 0; j < index; j++) {
            if (str[i] == str[j]) {
                break;
            }
        }
        if (j == index) {
            str[index++] = str[i];
        }
    }
    
    // Sort characters
    for (int i = 0; i < index - 1; i++) {
        for (int j = i + 1; j < index; j++) {
            if (str[i] > str[j]) {
                char temp = str[i];
                str[i] = str[j];
                str[j] = temp;
            }
        }
    }
    
    str[index] = '\0';
}

int main() {
    char str[] = "hello";
    
    // Remove duplicates and sort characters
    removeDuplicatesAndSort(str);
    
    printf("Result: %s\n", str);
    
    return 0;
}

在上面的示例代碼中,我們首先定義了一個函數removeDuplicatesAndSort,該函數接受一個字符串作為輸入,并刪除重復的字符,并對字符進行排序。然后在main函數中調用這個函數,并打印處理后的結果。您可以將上面的示例代碼復制粘貼到一個C文件中,然后編譯運行,看看輸出結果。

0
海丰县| 吴川市| 定西市| 马龙县| 南安市| 故城县| 枣阳市| 达尔| 甘泉县| 高唐县| 苍南县| 奇台县| 行唐县| 阳山县| 黎城县| 罗江县| 平谷区| 祁阳县| 澄城县| 休宁县| 蕉岭县| 渭源县| 军事| 杭州市| 西平县| 酒泉市| 泽州县| 曲松县| 措勤县| 乃东县| 永泰县| 武邑县| 阳新县| 冀州市| 和平区| 邢台县| 佛学| 渑池县| 伊川县| 定南县| 陇南市|