디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[조공] 형님들 질문 하나 드립니다 ㅠ 답변좀 부탁드려요 ㅠㅠㅠ

11111(114.205) 2014.03.17 23:25:35
조회 1408 추천 1 댓글 9
														


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=29bcc427b18a77a16fb3dab004c86b6f01720db71ff8b167c9266ac822e9ba8d6b3344289a017b08e49a0d7101a86e18263249954fefeabbaed833efb0fe





제일 아래에 문제가 있는데요, 그거 보고 제가 소스를 짰는데

 

아웃풋이 제대로 안나오네요..

 

아래 소스처럼 짰는데 뭐가 문제일까요??ㅠㅠ

 

#include <stdio.h>
#include <stdlib.h>

int main()
{
 int array[10000];
 int max, n, temp, count=0;
 
 scanf("%d",&n);
 
 for(int i=0; i<n; i++)
  scanf("%d",&array[i]);


 for(int j=n; j>1; j--)
 { 
  
  max=0;

  for(int i=1; i<j-1; i++)
  {
   
   if(array[max]<array[i])
   {
    max=i;     
    count++;
   }   
  }
  
  if(array[j] < array[max])
  {
   temp=array[j];
   array[j]=array[max];
   array[max]=temp;
  }
 }
 
 printf("%d",count);
 
 
 system("pause");
 return 0;
}

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

SelectionSort

Contents

소년 빌게이츠는 학원에서 알고리즘 수업에서 선택정렬을 배웠다. 학원선생님이 말하길 제일 큰 원소를 찾아서 뒤로 옮기면 정렬이 된다고 했다.

학원 선생님이 전수해준 비기는 다음과 같다. 

1. A[1..k]중 가장 큰 원소를 찾는다.

2. 가장 큰 원소를 A[k]와 바꾼다. (매번의 반복 마다 swap은 한번만 일어나야한다.)

3. 배열의 크기가 n이라고 할 때, k = n 부터 k = 2 까지 위 과정을 반복한다.

소년 빌게이츠는 수행 시간을 측정하기 위해 1번에서 최대값을 찾기 위해 수행하는 비교 횟수를 다음의 조건에 따라 측정하기로 했다. 여러분이 해야하는 일은 소년 빌게이츠를 도와 선택정렬의 비교 회수를 출력하면 된다. 선택정렬은 소년 빌게이츠가 배운대로 구현되어야 한다. 

Input

첫 줄에는 정렬해야 하는 원소의 개수 n(1<=n<=10000)이 들어 온다. 

그 다음 줄에는 n개의 임의의 정수가 들어 온다. 

 

Output

오름 차순으로 정렬할 때, 배열 내의 원소들 사이의 비교 회수를 출력한다.

※ 비교 회수를 세는 방법에 대한 추가사항

 - 최대값을 찾기 위한 비교회수를 세는 것은 결국 조건문이 얼마나 수행되었나를 세는 것과 같이 때문에 배열의 크기가 n개 라면 선택정렬 알고리즘에 의해 조건문 수행 회수는 n*(n - 1) / 2와 같다. 이는 정렬 알고리즘을 구현하지 않고도 충분히 수식으로 계산 가능한 값이다. 따라서 다음의 조건일 때만 비교회수를 센다. 

 조건) A[1..k]에서 최대 값을 찾기 위해 수행하는 조건문이 참일 때만 비교회수를 센다.

※ 최대 값을 구하는 방법에 대한 추가 사항

- 최대값을 구하기 위한 max 초기값을 임의로 잡지 말고 배열 내 첫번째 원소로 잡는다.

Sample Input

10
0 7 1 6 7 7 6 6 5 4 
 

Sample Output

17


추천 비추천

1

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
410879 클래시칼 진짜 ㅈ댈거다!! [2] 허세갑(59.24) 14.03.06 78 0
410878 누가 포인터 어렵다는 말 만든거냐 ㅡㅡ [1] 허세갑(59.24) 14.03.06 90 0
410877 c언어 포인터 도대체 뭐지? [3] ksy(124.153) 14.03.06 195 0
410876 에햄 오늘부터 c언어 공부하는데도움좀 [1] 페르날두갤로그로 이동합니다. 14.03.06 105 0
410875 프로그래머들 존나 불쌍하네 씨발ㅋㅋㅋㅋ [1] 12312(14.46) 14.03.06 161 0
410874 c++ 이산수학 자료구조 공부법좀 [3] 삼숭(211.247) 14.03.06 240 0
410872 ajax 에러 인거같은데 좀봐주실분(그냥 크롬이 꺼져요 ㅜㅠ) [2] asdf(211.189) 14.03.06 146 0
410871 이산수학 중요하냐??? 123(14.46) 14.03.06 126 0
410868 존나 간단한거 좀 도와주세염 (수정) [2] 노넴드(68.172) 14.03.06 110 0
410866 부로구래밍개로릐즹구요로붕오재구릐스오r추꾸항고봐소욤¿ㅠ 요미코치료사(59.17) 14.03.06 68 0
410864 자식을 키우는 일은 돈을 빌려주는 것과 같다 [1] 허세갑(59.24) 14.03.06 78 0
410863 클린프갤 ^^~ [1] 시닙쎈(117.16) 14.03.06 123 0
410861 팍스넷 같은 사이트 만드려는데, 테이블 좀 짜주세요. [2] ㅇㅇ(210.109) 14.03.06 87 0
410860 쓰레기같은 디씨 다시는 안와야겠다 [3] ㅇㅇㅇㅇ(39.7) 14.03.06 122 3
410859 요즘 해커들 발정 났나 좆문가(211.43) 14.03.06 96 0
410858 나도 해외 대기업 해킹하면 복잡한 절차 안걸치고 바로 입사 가능하려나 [1] 좆문가(211.43) 14.03.06 132 0
410857 요즘 백왕 왜 이렇게 조용하냐 에어로홍갤로그로 이동합니다. 14.03.06 48 0
410856 페이스북 해커컵 같은거 보면 나도 미친 듯이 해보고 싶음 [1] 좆문가(211.43) 14.03.06 111 0
410855 아마추어나 독학도나 하여튼간에 프로그래머들이 많이 몰리는 커뮤니티는 없냐 [7] 좆문가(211.43) 14.03.06 187 0
410854 페이스북 마이크로소프트 등과 같은 유명 해외 it 기업에 취직하려면? [6] 좆문가(211.43) 14.03.06 211 0
410853 에어로홍 그럼 라인하고 네이버 [6] ㅇㅇ(119.192) 14.03.06 200 0
410852 혹시 acm 준비하거나 나가봣던사람잇냐 [10] ㅁㅁㅁ(211.36) 14.03.06 167 0
410851 졸음오는 시간이 규칙적이다 에어로홍갤로그로 이동합니다. 14.03.06 50 0
410850 나의 책임회피법 [6] 허세갑(59.24) 14.03.06 141 0
410848 학생 때 허세갑(59.24) 14.03.06 50 0
410847 해커나 프로그래머 필터링 질문 [7] 에어로홍갤로그로 이동합니다. 14.03.06 222 0
410846 공공기관은 정규직 전환 안지키면 제일 먼저 걸린다. 허세갑(59.24) 14.03.06 56 0
410845 아따 노무현 전 대통령님 허세갑(59.24) 14.03.06 57 0
410844 여기가 [7] 시닙쎈(117.16) 14.03.06 182 0
410843 네이버 평균 근속연수 왜이럼??? [3] ㅇㅇ(119.192) 14.03.06 626 0
410842 에헤헤~ 내가 만든 사이트 랭키닷컴 랭킹 13위다 ㅎㅎ ㅇㅇ(210.109) 14.03.06 74 0
410841 내 지잡친구놈이 삼성인턴 되고 삼성직원인냥 했는데 [1] ㅇㅇ(39.7) 14.03.06 193 0
410840 절대 부모님 건보료 내주지 마라! 허세갑(59.24) 14.03.06 497 0
410839 표현의 자유 '어노니머스', 국가보안법은 찬성한다고? [4] 에어로홍갤로그로 이동합니다. 14.03.06 215 0
410838 국내에 페이팔 결제 연동해놓은 사이트 있냔?? ㅇㅇ(210.109) 14.03.06 83 0
410837 프레임웤이 ide 차원에서 지원해주는 툴 ㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷ [2] 쁘잉쁘잉(69.181) 14.03.06 109 0
410836 아프리카TV 같은거 만드는거 어렵냐?? ㅇㅇ(210.109) 14.03.06 70 0
410835 해커나 프로그래머들만 알아들을수 있는 용어있냐? [7] ■네쿠니스갤로그로 이동합니다. 14.03.06 196 0
410834 만약에 프갤 한달 이용료 100원되도 갤질할 겨? 허세갑(59.24) 14.03.06 53 0
410832 내가 졸업할 때 쯤이면 괴리백 면접관이 날 허세갑(59.24) 14.03.06 51 0
410831 괴리백이 얼마나 크게 느껴져? 허세갑(59.24) 14.03.06 58 0
410829 공동 프린트에 대한 질문 dbgndnn(210.125) 14.03.06 51 0
410828 졸작 뭐할까 [2] df(112.161) 14.03.06 129 0
410827 유령후보 이정희 허세갑(59.24) 14.03.06 74 1
410826 아시발졸업유예햇다 [2] 흑인잦이우유갤로그로 이동합니다. 14.03.06 215 0
410825 오퍼레이터일하기쉽나요 ㅇㅇ(175.223) 14.03.06 56 0
410823 소는우리 건들지말쟝 ㄴㅁㅇㅈㅇㅁ(61.252) 14.03.06 47 0
410821 네이버메인에 광고올리는비용 [1] ㄱㄴㄴㄱ(182.224) 14.03.06 122 0
410816 소스 문서화 프로그램 ㅇㅇ(210.109) 14.03.06 68 0
410815 JTextField 의 최대 문자 갯수 자바공부중(220.66) 14.03.06 79 0
뉴스 최예나, 7개월 만에 日 재출격…전석매진 힘입어 '나는 STAR!' 9월 개최 디시트렌드 07.18
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2