用C++写一个只输出一组给定整数数组中出现次数为2的数字的程序
时间: 2023-05-17 15:07:32 浏览: 108
一个数组的简单例子C++程序的编写
以下是一个用 C 语言编写的程序,它可以输出一个给定整数数组中出现次数为 2 的数字:
```c
#include <stdio.h>
void printDuplicates(int arr[], int size) {
int i, j;
printf("Duplicates: ");
for (i = 0; i < size; i++) {
for (j = i + 1; j < size; j++) {
if (arr[i] == arr[j]) {
printf("%d ", arr[i]);
break;
}
}
}
printf("\n");
}
int main() {
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 10, 11, 11};
int size = sizeof(arr) / sizeof(arr[0]);
printDuplicates(arr, size);
return 0;
}
```
这个程序首先定义了一个名为 `printDuplicates` 的函数,该函数接受一个整数数组和数组的大小作为参数。它使用两个嵌套的循环来比较数组中的每个元素,如果找到了两个相同的元素,则打印该元素并退出内部循环。最后,该函数打印一个换行符以结束输出。
在 `main` 函数中,我们定义了一个整数数组 `arr`,并计算出它的大小。然后,我们调用 `printDuplicates` 函数,并将数组和大小作为参数传递给它。最后,我们返回 0,表示程序成功结束。
阅读全文