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] DEICIDE4469 11/03/28 4469
101770 관문 유닛 왜이렇게 약하죠? 그리고 파수기 더블 후에 운영알려주세요~ [9] 태연사랑1805 11/03/28 1805
101768 클래식 제목 찾습니다. [1] 알마2281 11/03/27 2281
101767 컴퓨터가 저절로 꺼집니다. 고수분들 도와주세요. [10] 고딩어참치2506 11/03/27 2506
101766 내장그래픽카드가 안좋은건가요? [5] 쪼씨2253 11/03/27 2253
101765 치과의사의 특수성에 대해 [24] kikira3561 11/03/27 3561
101763 프로그램설치에 대한질문입니다. [1] 올빼미1600 11/03/27 1600
101762 간단한 코딩문제인데.. 해결이안되는 부분이있네요..ㅜㅜ [1] 빛의강림1764 11/03/27 1764
101760 peet를 준비하려는 대학교 신입생이 질문드려요 [7] 유비키리2527 11/03/27 2527
101759 정장 처음 사려고 하는데요 두번째달2109 11/03/27 2109
101758 구글에서 이상한 메일이 왔네요. [3] LucidDream3301 11/03/27 3301
101757 토익스피킹LV6 vs 오픽IM 질문입니다. [5] 축구사랑8417 11/03/27 8417
101756 점점 쌓여가는 스트레스에 대해서 [2] 라이크2213 11/03/27 2213
101755 군대 이제 들어갈 예정이기도 하고 간단한 조언 부탁드립니다! [10] ruin2404 11/03/27 2404
101754 컴퓨터 드디어 지르고자 합니다!! 견적 조언좀 부탁드립니다 [4] 수지2160 11/03/27 2160
101753 스타2와 와우 사양질문입니다 [1] 야누스1708 11/03/27 1708
101752 편입질문입니다. [5] 마산갈매기1516 11/03/27 1516
101751 사조영웅전 2008 질문입니다. 보신분들... [5] 비디오드롬2394 11/03/27 2394
101750 하이엔드 디카 관련 질문입니다 [5] 루나라이온즈1680 11/03/27 1680
101749 정치연구여론기관이라고 전화오는것도 혹시 보이스피싱인가요??? [5] 정시레2190 11/03/27 2190
101748 스2 구입 및 사양 질문.. [4] 황제1845 11/03/27 1845
101747 Skype + 스타경기 질문입니다~ [3] 대근1746 11/03/27 1746
101746 스타 역사상 가장 정신 없이 난전이 펼쳐지는 명경기 추천 부탁드립니다. [22] 마인드헌터3006 11/03/27 3006
목록 이전 다음
댓글

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