byd题目出错了
2023-09-02 20:29:29
发布于:广东
题目是这样的
输出格式
将其存入set后按照输入顺序进行输出,每个数字之间占一行。
我本来用vector不行,然后就使用了set,结果对了
我的代码:
#include <iostream>
#include <cstdio>
#include <vector>
#include <set>
using namespace std;
int main(){
//freopen("test.in", "r", stdin);
//freopen("test.out", "w", stdout);
/*int n;
cin >> n;
vector <int> v;
for(int i = 1; i <= n; i++){
int x;
cin >> x;
bool flag = 1;
for(auto it:v){
if(it == x){ //用vector失败了
flag = 0;
break;
}
}if(flag) v.push_back(x);
}
for(auto it:v) cout << it << endl;*/
//fclose(stdin);
//fclose(stdout);
//set方法
int n;
cin >> n;
set <int> s;
for(int i = 1; i <= n; i++){
int x;
cin >> x;
s.insert(x);
}for(auto it:s) cout << it << endl;
return 0;
}
编程班上课没听,如果老师说过题目有问题,就当我没说
这里空空如也
有帮助,赞一个