C++
2023-04-04 10:07 作者:Cirno_is_baka | 我要投稿
//1117:整數(shù)去重
/*【題目描述】
給定含有n
個(gè)整數(shù)的序列,要求對這個(gè)序列進(jìn)行去重操作。所謂去重,是指對這個(gè)序列中每個(gè)重復(fù)出現(xiàn)的數(shù),只保留該數(shù)第一次出現(xiàn)的位置,刪除其余位置。
【輸入】
輸入包含兩行:
第一行包含一個(gè)正整數(shù)n(1=<n=<20000)
,表示第二行序列中數(shù)字的個(gè)數(shù);
第二行包含n
個(gè)整數(shù),整數(shù)之間以一個(gè)空格分開。每個(gè)整數(shù)大于等于10
、小于等于5000
。
【輸出】
輸出只有一行,按照輸入的順序輸出其中不重復(fù)的數(shù)字,整數(shù)之間用一個(gè)空格分開。
【輸入樣例】
5
10?12?93?12?75
【輸出樣例】
10?12?93?75
*/
#include?<iostream>
using?namespace?std;
int?a[1000];
int?main(){
????int?n;
????cin>>n;
????for(int?i=1;i<=n;i++){
????????cin>>a[i];
????}
????for(int?i=1;i<=n;i++){
????????for(int?j=i+1;j<=n;j++){
????????????if(a[i]==a[j]){
????????????????a[j]=0;
????????????}
????????}
????}
????for(int?i=1;i<=n;i++){
????????if(a[i]!=0){
????????????cout<<a[i]<<"?";
????????}
????}
}
標(biāo)簽: