18054 输出不同的数

18054 输出不同的数_第1张图片

### 思路
1. 输入10个整数并存储在数组中。
2. 使用一个布尔数组来标记已经出现过的数。
3. 遍历数组,如果某个数没有被标记过,则将其标记并输出。

### 伪代码
1. 初始化一个数组 `arr` 用于存储10个整数。
2. 初始化一个布尔数组 `seen` 用于标记已经出现过的数。
3. 循环读取10个整数并存储在数组 `arr` 中。
4. 循环遍历数组 `arr`,如果某个数没有被标记过,则将其标记并输出该数。

### C++代码

#include 
using namespace std;

int main() {
    int arr[10];
    bool seen[100] = {false}; // 假设输入的整数在0到99之间

    // 输入10个整数
    for (int i = 0; i < 10; ++i) {
        cin >> arr[i];
    }

    // 输出不同的数
    for (int i = 0; i < 10; ++i) {
        if (!seen[arr[i]]) {
            seen[arr[i]] = true;
            cout << arr[i] << endl;
        }
    }

    return 0;
}


 

你可能感兴趣的:(高级应用程序设计,算法,数据结构,c++)