Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[1496] vector 간단한 예제좀 봐주세요~~
임양규 [gmpcs93] 1886 읽음    2002-11-06 22:11
안녕하세요??

오늘 부터 김백일 님이 추천해주신 Accelerated C++로 C++을 시작한 초보입니다.

하다보니 재미가 나네요...

그런데...설명을 보고 나서...다음과 같은 예제를 만들려고 하니 잘 안되네요...

제가 하고 싶은 것 : string을 입력 받은 후((ctrl+z)로 입력 끝), 입력 받은 문자열 중에서 제일 긴 문자열과 제일 짧은 문자열을 출력하고 싶습니다.

예) aaabbb aaa pppp

==> max string : aaabbb       min string : aaa

제가 작성한 코드는 다음과 같은데요...
#include <vector>
#include <string>
#include <algorithm>
#include <iostream>
#include <ios>
#include <iomanip>
using std::cout;
using std::cin;
using std::vector;
using std::sort;
using std::endl;
using std::string;
int main(int argc, char* argv[])
{
        cout << "input a string : ";
        string x;
        vector <string> str;
        while(cin>>x) str.push_back(x);
        typedef vector<string>::size_type sz;
        sz size=str.size();
        if (size==0) {
                cout <<endl <<"input a string." <<endl;
                return 1;
        }

        string *max=max_element(str.begin(),str.end());
        string *min=min_element(str.begin(),str.end());
        cout <<"Max String : " << *max << endl;
        cout <<"Min String : " << *min << endl;
        return 0;
}

이 예제를 실행하면

입력 : aaa b ccccc zz

결과 : Max string : zz
       Min string : aaa

즉, ascii 코드 값 갖고 찾아주는 거 같네요...

제대로 된 결과인  Max String : ccccc   Min String : b

이렇게 하려고 합니다.

c로 하면야 쉽지만 새로운 개념으로 접근하려고 하니 힘드네요...

아시는 분 손좀 봐주세요~~




+ -

관련 글 리스트
1496 vector 간단한 예제좀 봐주세요~~ 임양규 1886 2002/11/06
3689     Re:vector 간단한 예제좀 봐주세요~~ 임양규 1444 2002/11/07
3688     Re:vector 간단한 예제좀 봐주세요~~ 김백일.cedar 1548 2002/11/07
3687     Re:vector 간단한 예제좀 봐주세요~~ 오전&오후 1403 2002/11/07
1497     비교 함수 객체가 필요합니다. 김백일 1790 2002/11/07
1499         Re:감사합니다... 임양규 1409 2002/11/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.