c++消除重复。输入n和n个0~100的整数,每读入一个整数,若它不与以前输入的整数重复,则将其打印出来。
时间: 2024-02-24 12:59:55 浏览: 65
输入十进制整数和实数-谭浩强经典C++
以下是一个C++程序,可实现消除重复的功能:
```c++
#include <iostream>
using namespace std;
int main() {
int n, num[101] = {0};
cin >> n;
for (int i = 0; i < n; i++) {
int x;
cin >> x;
if (num[x] == 0) {
cout << x << " ";
num[x] = 1;
}
}
return 0;
}
```
程序首先读入整数n,然后定义一个长度为101的数组num,用来记录每个数字是否出现过。接着使用for循环,每次读入一个整数x,如果该整数在num数组中对应的位置为0,则说明它没有出现过,需要打印出来,并将num数组中对应位置设为1,表示该数字已经出现过。如果该整数在num数组中对应的位置不为0,则说明它之前已经出现过,不需要再次打印。
阅读全文