디시인사이드 갤러리

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

갤러리 본문 영역

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

11111(114.205) 2014.03.17 23:25:35
조회 1410 추천 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/21 - -
AD 곧 휴가!! 홈캉스, 바캉스 SALE 운영자 25/07/21 - -
411903 C++ VS2012로 객체지향 공부하고 있는데... [1] 파란파랑별(39.113) 14.03.11 1869 0
411902 애니메이션 vs 프로그래밍 뭐가 더 노답? [3] 91(27.117) 14.03.11 136 0
411901 내일 담임한테 뭐라고 해야되냐... [6] 이웃집힘법사갤로그로 이동합니다. 14.03.11 117 0
411900 비철금속 에 대해 ㅇㅇ(211.255) 14.03.11 68 0
411898 컴파일 하자마자 창이 꺼지는데.. [3] 파란파랑별(39.113) 14.03.11 107 0
411897 리눅스에서 쓰는 gui 있는 프로그램들 [3] 요미코치료사(59.17) 14.03.11 131 0
411896 으헝헣됬다됬어!! [2] Ary갤로그로 이동합니다. 14.03.11 112 0
411895 궁금한거 답변 부탁드립니다. c언어 고수분들..(175.214) 14.03.11 55 0
411894 솔직히 수능 공부했던 애들이 프로그래밍 못하냐? 개나소나 하지 [11] 새싹제거갤로그로 이동합니다. 14.03.11 346 0
411893 사쭌기 갤러리입니다. 허세갑(39.7) 14.03.11 55 0
411892 모의고사 다찍고 자면 몇 점나오냐? [3] 이웃집힘법사갤로그로 이동합니다. 14.03.11 97 0
411891 님들아 비트이동연산자 질문 ㅜㅜ [1] 전기(175.223) 14.03.11 87 0
411890 유튜브에서 광고보다가 들어가봤는데 [1] ?(59.15) 14.03.11 96 0
411889 ㅋ 어차피 망한인생 조언이나 줘라. [8] 이웃집힘법사갤로그로 이동합니다. 14.03.11 248 0
411888 님들아 비트이동연산자 질문 ㅜㅠ [1] 전기(175.223) 14.03.11 62 0
411887 프로그래밍을 직업으로 삼아서는 안될것 같다. [1] 이웃집힘법사갤로그로 이동합니다. 14.03.11 108 0
411885 다들 왜 사는거냐 [2] 이웃집힘법사갤로그로 이동합니다. 14.03.11 72 0
411884 망했다 낮잠잤어 [2] 에어로홍갤로그로 이동합니다. 14.03.11 71 0
411883 신입 개발자들 입사할때 언어 어디까지는 알아야 돼? [5] ㅇㅇ(222.112) 14.03.11 178 0
411881 보안전문가 있나요? wholove 계정이 자동으로 생겼네요.이상한 파일도 [2] 현수짱야갤로그로 이동합니다. 14.03.11 133 0
411880 객체 출력 관련 질문. [2] Ary갤로그로 이동합니다. 14.03.11 89 0
411878 옥션, 지마켓 여행용품사이트 배너 뜨는 이유뭐임?이거 못없앰? [1] 퉁카퉁가둥(61.98) 14.03.11 149 0
411876 혹시 엑셀을 수열처럼 생각하고 함수식세워도 되나??? 엑셀호구(220.93) 14.03.11 110 0
411875 포인터가 빠르다는게 뭔말인지 이제 이해했다. [4] (112.217) 14.03.11 232 0
411874 리눅스 커널공부 하려고하는데 버전좀봐줘 [2] dd(117.17) 14.03.11 102 0
411873 엑셀좀 알려주실분,,, 헬프,,, [2] 엑셀호구(220.93) 14.03.11 88 0
411872 실력과 스펙차이가 확실히 드러나는 두 직업 [1] 91(27.117) 14.03.11 161 0
411871 형들 네트워크 엔지니어 어떰? [2] 124124(118.36) 14.03.11 362 0
411869 간단한 자기소개서 웹프로그래밍인데.. 도와줘요 도저히 ㅜㅜ [3] 앤더슨-실바갤로그로 이동합니다. 14.03.11 132 0
411868 0x13 이 몇이게? [2] 123(223.62) 14.03.11 127 0
411867 국내에서 보안 5년정도하면 외국 못나가냐?? [1] D(112.163) 14.03.11 150 0
411866 java Swing에서 [2] ㅇㄹ(112.167) 14.03.11 86 0
411865 횽들 올해 27인데 입문 조언점 [7] ㅇㅇ(223.33) 14.03.11 262 0
411862 킨텍스에서 MK창업프차쇼 한댄다. 좀전에 문자옴 [1] 새싹제거갤로그로 이동합니다. 14.03.11 95 0
411861 개발 아무리 잘해봤자 평범한 사람들한테는 그런게 거의 필요없음. [1] 새싹제거갤로그로 이동합니다. 14.03.11 184 0
411860 수능 독학하면서 제빵기술이나 배워보까 'ㅅ' [1] 새싹제거갤로그로 이동합니다. 14.03.11 88 0
411859 요즘 문돌이들도 프로그래머 하겠다고 난리더라 [2] 새싹제거갤로그로 이동합니다. 14.03.11 265 0
411858 BoB에 고삐리도 있네. [5] 불고기브라더갤로그로 이동합니다. 14.03.11 172 0
411857 알수없는 소프트 웨어 예외 ㅎㅎ;; [5] WaitFor(218.150) 14.03.11 860 0
411856 여기 개발자들.. 중소기업 전전하다가 은퇴하는게 예정된 수순일껄 [2] 새싹제거갤로그로 이동합니다. 14.03.11 186 0
411855 새싹제거는 수능 공부하기 전에 이해력부터 길러야겠다 [1] 호석갤로그로 이동합니다. 14.03.11 100 0
411854 지잡 나와서 직장 여기저기 기웃거리다가 좋은세월 다 간다 [9] 새싹제거갤로그로 이동합니다. 14.03.11 390 0
411853 이게 다 행안부 탁상행정 공무원새끼들 때문이다 [6] 호석갤로그로 이동합니다. 14.03.11 163 0
411852 컴공은 문과 이과 두개에 다속함 [1] hongiro갤로그로 이동합니다. 14.03.11 142 0
411851 .dsp 파일 만질려면 C++ 6.0으로 만지면 되는건가여? ㅇㅇ(183.101) 14.03.11 91 0
411847 분명 정확히 쳤는데 오류가 나 ㅋㅋ시벨 ㅋㅋㅋ [9] 시플시플(223.62) 14.03.11 221 0
411845 C++입문자로써 질문 이거 왜 오류냐;; [5] 시플시플(210.99) 14.03.11 277 0
411844 포인터가 빠른 이유 허세갑(59.24) 14.03.11 118 0
411839 존나 어렵다....ㅠㅠㅠ 자바 늅늅이 질문 이해병신 wefwfwef(121.66) 14.03.11 130 0
411838 나는 왜 이렇게 병신인 걸까? [2] 에어로홍갤로그로 이동합니다. 14.03.11 70 0
뉴스 안선영, 연예인 등급별 홈쇼핑 출연료 솔직 공개...1시간에 1500만원 디시트렌드 07.24
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2