| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 946 人关注过本帖
标题:求助
只看楼主 加入收藏
根根本根
Rank: 2
来 自:上海
等 级:论坛游民
帖 子:64
专家分:15
注 册:2018-3-19
结帖率:62.5%
收藏
已结贴  问题点数:20 回复次数:3 
求助
10:单词排序

总时间限制: 1000ms 内存限制: 65536kB
描述
输入一行单词序列,相邻单词之间由1个或多个空格间隔,请按照字典序输出这些单词,要求重复的单词只输出一次。(区分大小写)

输入
一行单词序列,最少1个单词,最多100个单词,每个单词长度不超过50,单词之间用至少1个空格间隔。数据不含除字母、空格外的其他字符。
输出
按字典序输出这些单词,重复的单词只输出一次。
样例输入
She  wants  to go to Peking University to study  Chinese
样例输出
Chinese
Peking
She
University
go
study
to
wants

http://noi.



#include <bits/stdc++.h>
using namespace std;
int main() {
    string a[100],i=0;
    while(cin>>a[i]){
        i++;
    }
    sort(a,&a[a.size()]);
    for(int i=0; i<n; i++) {
        cout<<a[i]<<endl;
    }

    return 0;
}
搜索更多相关主题的帖子: 单词 输入 空格 输出 std 
2018-08-31 12:55
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:20 
要求重复的单词只输出一次
认真一点儿吧

2018-08-31 13:39
根根本根
Rank: 2
来 自:上海
等 级:论坛游民
帖 子:64
专家分:15
注 册:2018-3-19
收藏
得分:0 
#include <bits/stdc++.h>
using namespace std;
int main() {
    string a[100],b;
    int i=0;
    while(cin>>b){
        bool t=1;
        for(int j=0;j<i;j++){
            if(a[j]==b){
                t=0;
                break;
            }
        }
        if(t){
            a[i]=b;
            i++;
        }
    }
    sort(a,&a[i]);
    for(int j=0; j<i; j++) {
        cout<<a[j]<<endl;
    }

    return 0;
}
这样呢
2018-08-31 14:50
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:0 
这道题没啥好说的,就是 输入、排序、去重、输出

程序代码:
#include <iostream>
#include <iterator>
#include <algorithm>
#include <string>
#include <vector>
using namespace std;

int main( void )
{
    vector<string> buf;
    copy( istream_iterator<string>(cin), istream_iterator<string>(), back_inserter(buf) );
    sort( buf.begin(), buf.end() );
    buf.erase( unique(buf.begin(),buf.end()), buf.end() );
    copy( buf.begin(), buf.end(), ostream_iterator<string>(cout,"\n") );
}

2018-08-31 15:05
快速回复:求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018033 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved