中文字幕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
肇源县| 泰安市| 榆社县| 军事| 江达县| 陆丰市| 西峡县| 寻乌县| 临高县| 古蔺县| 四子王旗| 葵青区| 余姚市| 宜黄县| 合作市| 仙居县| 乡城县| 于田县| 清河县| 宁乡县| 马龙县| 丰都县| 八宿县| 获嘉县| 佛冈县| 海盐县| 尚义县| 江口县| 新余市| 镇赉县| 红桥区| 会东县| 上栗县| 秀山| 托克逊县| 香格里拉县| 阜新| 岱山县| 和平区| 张掖市| 淮滨县|