在C语言中,可以使用嵌套循环来判断数组中是否存在重复的数字。具体步骤如下:
下面是一个用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"。