PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2011/03/27 22:28:54
Name 빛의강림
Subject 간단한 코딩문제인데.. 해결이안되는 부분이있네요..ㅜㅜ
#include<iostream>

using namespace std;

int main()
{
        int i, j, k, temp, count;
        int arr[50], arr1[50];
//입력할 숫자의 개수/        
        cout<<"How many entries will be input? ";
        cin>>i;
//입력할 숫자의 개수만큼 arr배열에 숫자를 입력        
        cout<<"Input "<<i<<" entries : \n";
        for(j=0; j<i; j++)
        {
                cin>>arr[j];
        }
//입력된 숫자들을 내림차순으로 정렬
        for(k=0; k<(i-1); k++)
        {
                for(j=0; j<(i-1); j++)
                {
                        if(arr[j]<arr[j+1])
                        {
                                temp=arr[j+1];
                                arr[j+1]=arr[j];
                                arr[j]=temp;
                        }
                }
        }
//중복된 숫자들의 개수를 세기위해 카운트를 올려서 arr1배열로 넣어주는 부분
        for(j=0; j<i; j++)
        {
                count=0;
                for(int l=0; l<i; l++)
                {
                        if(arr[j]==arr[l])
                        {
                                count++;
                        }
                }
                arr1[j]=count;

        }
//최종출력부분
        for(j=0; j<i; j++)
        {
                cout<<arr[j]<<"   "<<arr1[j]<<"\n";
        }
        return 0;
}

c++코드인데요
1.입력할 숫자의 개수를 정하고,  2. 그후엔 갯수만큼 숫자를 입력합니다.
3. 입력된 숫자들을 내림차순으로 정렬하고 4. 입력된 숫자중 중복된 숫자들을 카운트하여서 출력하는 코드입니다.

예를들면 How many entries will be input? 에서 6을 입력하고

1 2 2 1 4 5  <-이런식으로 입력하면  결과값이

number              count
5                           1
4                           1
2                           2
1                           2
이런식으로 나와야합니다.

전 지금 내림차순 정렬도 하였고,  카운트 올리는것 까진 짰는데요,  

출력을할때 중복된 숫자들을 한번씩만 나오게 하는걸  아무리 코딩을 해봐도 잘되지않네요.. ㅠㅠ  뭔가 발상의 문제인거같은데, 간단한거같은데 자꾸 헤매서 너무 답답하네요..ㅜㅜ  혹시 위의 코드를 돌려보시는 분은 아시겠지만 저는

number             count
5                          1
4                          1
2                          2
2                          2
1                          1
1                          1
이런식으로 뜨거든요..   조그마한 힌트라도 고맙겠습니다. 도와주세요..ㅜㅜ

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
꿀호떡a
11/03/27 22:32
수정 아이콘
최종 출력 부분에
for(j=0;j<i;j++)

if(j ==0 || arr[j] != arr[j-1])
{
cout...

}
으로 바꿔보세요
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
101771 가슴쪽에 우두둑 소리가 많이 나는데 왜 그럴까요? [4] DEICIDE4450 11/03/28 4450
101770 관문 유닛 왜이렇게 약하죠? 그리고 파수기 더블 후에 운영알려주세요~ [9] 태연사랑1784 11/03/28 1784
101768 클래식 제목 찾습니다. [1] 알마2257 11/03/27 2257
101767 컴퓨터가 저절로 꺼집니다. 고수분들 도와주세요. [10] 고딩어참치2480 11/03/27 2480
101766 내장그래픽카드가 안좋은건가요? [5] 쪼씨2237 11/03/27 2237
101765 치과의사의 특수성에 대해 [24] kikira3543 11/03/27 3543
101763 프로그램설치에 대한질문입니다. [1] 올빼미1580 11/03/27 1580
101762 간단한 코딩문제인데.. 해결이안되는 부분이있네요..ㅜㅜ [1] 빛의강림1754 11/03/27 1754
101760 peet를 준비하려는 대학교 신입생이 질문드려요 [7] 유비키리2506 11/03/27 2506
101759 정장 처음 사려고 하는데요 두번째달2090 11/03/27 2090
101758 구글에서 이상한 메일이 왔네요. [3] LucidDream3268 11/03/27 3268
101757 토익스피킹LV6 vs 오픽IM 질문입니다. [5] 축구사랑8396 11/03/27 8396
101756 점점 쌓여가는 스트레스에 대해서 [2] 라이크2194 11/03/27 2194
101755 군대 이제 들어갈 예정이기도 하고 간단한 조언 부탁드립니다! [10] ruin2382 11/03/27 2382
101754 컴퓨터 드디어 지르고자 합니다!! 견적 조언좀 부탁드립니다 [4] 수지2138 11/03/27 2138
101753 스타2와 와우 사양질문입니다 [1] 야누스1693 11/03/27 1693
101752 편입질문입니다. [5] 마산갈매기1498 11/03/27 1498
101751 사조영웅전 2008 질문입니다. 보신분들... [5] 비디오드롬2365 11/03/27 2365
101750 하이엔드 디카 관련 질문입니다 [5] 루나라이온즈1660 11/03/27 1660
101749 정치연구여론기관이라고 전화오는것도 혹시 보이스피싱인가요??? [5] 정시레2165 11/03/27 2165
101748 스2 구입 및 사양 질문.. [4] 황제1818 11/03/27 1818
101747 Skype + 스타경기 질문입니다~ [3] 대근1727 11/03/27 1727
101746 스타 역사상 가장 정신 없이 난전이 펼쳐지는 명경기 추천 부탁드립니다. [22] 마인드헌터2986 11/03/27 2986
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로