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

溫馨提示×

c語言怎么判斷是否有重復的數字

小億
283
2023-12-26 21:16:03
欄目: 編程語言

在C語言中,可以使用嵌套循環來判斷數組中是否存在重復的數字。具體步驟如下:

  1. 聲明一個整型數組,并初始化數組元素。
  2. 使用兩層嵌套循環,外層循環遍歷數組的每個元素,內層循環從外層循環的當前位置開始遍歷數組的剩余元素。
  3. 在內層循環中,比較外層循環當前元素與內層循環當前元素是否相等,如果相等,則說明存在重復數字,可以返回一個布爾值或打印出重復數字的信息。
  4. 如果嵌套循環結束后都沒有找到重復數字,則說明數組中沒有重復的數字。

下面是一個用C語言實現的示例代碼:

#include <stdio.h>

int main() {
    int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 初始化數組
    int size = sizeof(arr) / sizeof(arr[0]); // 數組大小

    int i, j;
    int isDuplicate = 0; // 判斷是否有重復數字,默認為0表示沒有

    for (i = 0; i < size; i++) {
        for (j = i + 1; j < size; j++) {
            if (arr[i] == arr[j]) {
                isDuplicate = 1; // 如果找到重復數字,將isDuplicate設置為1
                printf("數組中存在重復數字:%d\n", arr[i]);
                break;
            }
        }
    }

    if (!isDuplicate) {
        printf("數組中不存在重復數字\n");
    }

    return 0;
}

以上代碼中,數組arr中沒有重復數字,所以輸出結果為"數組中不存在重復數字"。如果數組中有重復數字,例如將arr[5]的值修改為2,那么輸出結果將會是"數組中存在重復數字:2"。

0
建德市| 海晏县| 望谟县| 准格尔旗| 峨山| 桐柏县| 南京市| 阿坝县| 肥城市| 潜山县| 遵义市| 三河市| 汝州市| 河源市| 石泉县| 临西县| 沛县| 灌云县| 长宁区| 潢川县| 钟祥市| 大足县| 越西县| 商水县| 瑞金市| 绥棱县| 博客| 察隅县| 晋宁县| 田阳县| 株洲县| 兰西县| 贵州省| 通化县| 富宁县| 溧阳市| 且末县| 长丰县| 象州县| 伊宁市| 亳州市|