디시인사이드 갤러리

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

갤러리 본문 영역

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

11111(114.205) 2014.03.17 23:25:35
조회 1414 추천 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);
 
 
 [...];
 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/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
415206 수능 준비하는 사람도 있던데...(새싹제거?) 허세갑(118.107) 14.03.29 63 0
415203 C언어 pow 좀 가르쳐줘 허세갑(118.107) 14.03.29 127 0
415202 스트링으로 if문 구현 가능한가? [4] (114.111) 14.03.29 68 0
415201 http://sline.net/ 심심하신 잉여들아 채팅방와라 ㅄㅅ(118.107) 14.03.29 51 0
415200 c언어 하는데 여기서 로직에러발생함... 원인점 알려줘... 으헣헣러헐(118.107) 14.03.29 53 0
415198 a와 같은 특수문자를 16진수로 출력하는 프로그램 작성할때 [4] ㅇㅇ(118.107) 14.03.29 56 0
415196 으앙자증의난드ㅇrㄱh종ㄱr놔새긔드ㄹr무소오의ㅈh!!!!!!!!!!!!!! 요미코치료사(118.107) 14.03.29 82 0
415195 Win7 시스템복원 질문입니다. ㅜㅜ 프로그래머(118.107) 14.03.29 240 0
415194 신입연봉이jsp보다asp가높다는게참트루? [1] (211.201) 14.03.29 198 0
415193 에어로홍 형의 썸씽 이야기 2부는 언제 나와요? [1] 허세갑(118.107) 14.03.29 159 0
415192 솔직히 36까지 동정이면 앞으로도 뗄가능성없다 [2] ㅏㄴㄱ(182.224) 14.03.29 127 0
415191 wix.com아냐 [1] (211.201) 14.03.29 215 0
415190 엑세스/Msaccess 에 대한 잘못된 상식! 엑세스는 장난감이다? ㅇㅇ(118.107) 14.03.29 97 0
415188 큰 회사 취직하세여 [3] 풀개미&#039;ㅅ&#.갤로그로 이동합니다. 14.03.29 124 0
415187 듸싀잉ㅅF이드싀부라르너매세긔들오재소븨미르버노를하ㄴr만슬슈엄능고늬¿ [3] yomiko(114.111) 14.03.29 102 0
415186 "팬티" 라는 단어를 엑셀에다가 입력해봤다 ㅇㅇ(118.107) 14.03.29 150 0
415185 직업 정보보안쪽으로가려는데요. [1] 처음옴(1.226) 14.03.29 130 0
415184 내가 생각한대로 짜고나서, 안되는데 코드의 한부분을 고치니 다작동할때 잉여맨(118.107) 14.03.29 47 0
415183 남자가 36까지 동정을 유지하면 [5] 에어로홍갤로그로 이동합니다. 14.03.29 184 0
415182 형들 HTML5 질문이 있어!! 프로그래밍(114.111) 14.03.29 139 0
415180 프로그래밍은 토익,수학이딴거달리 많이하면 실력이 늘지않냐 3(114.111) 14.03.29 134 0
415177 누가 데일리시큐에 디씨 버그 제보했냐? 에어로홍갤로그로 이동합니다. 14.03.29 146 0
415176 컴활1급에 컴퓨터일반 과목 [2] 헐ㅋ(114.111) 14.03.29 169 0
415175 디씨 접속 안된다 [1] 에어로홍갤로그로 이동합니다. 14.03.29 107 0
415174 롤 7연패했다. [1] ㅇㅇ(114.111) 14.03.29 62 0
415173 자바너무 어려운거같네요 ㅅㅂㅅㅂ [2] 자바초보(211.58) 14.03.29 1133 0
415171 프갤러들은 c같은거 복습하냐 [2] dsadsa(39.121) 14.03.29 188 0
415170 부자 서민 얘기하시는 분들 이건 어떻게 생각하세요? [1] 허세갑(59.23) 14.03.29 97 0
415169 독일산 프라이팬, 중국산 뒤집개 [1] 이웃집힘법사갤로그로 이동합니다. 14.03.29 72 0
415168 MATLAB 고수분 도움부탁드립니다. 으악(182.219) 14.03.29 69 0
415167 스팸하는 해커들에대해폭로한다 [20] sc8117(115.86) 14.03.29 318 0
415166 자바고수님들 질문좀, 자바초보(211.58) 14.03.29 131 0
415165 좋든 싫든 돈은 버세요! 허세갑(59.23) 14.03.29 128 0
415164 얘들아 복사함수인데 fopen이안됨 이유좀알려줘 [3] 2(114.201) 14.03.29 160 0
415163 어나니머스에대한설명과 어나니머스 공격이유추측 [9] sc8117(115.86) 14.03.29 283 0
415161 치킨을 사 먹으면 치킨 노하우가 늘어여 풀개미&#039;ㅅ&#.갤로그로 이동합니다. 14.03.29 38 0
415160 돈을 모으면 치킨을 사 먹을 수 있어여 풀개미&#039;ㅅ&#.갤로그로 이동합니다. 14.03.29 33 0
415158 돈을 모으세여 [1] 풀개미&#039;ㅅ&#.갤로그로 이동합니다. 14.03.29 613 0
415155 부자 얘기가 나와서 하는 말인데 [22] 허세갑(59.23) 14.03.29 354 0
415153 브루트포스 프로그램 파일만 되는거에요?? [2] ㅁㄴㅇ(182.230) 14.03.29 725 0
415152 게임엔진 추천좀요(무료~최대한싸게) [3] Black갤로그로 이동합니다. 14.03.29 171 0
415150 이거 뚫는 방법 있나요?? [4] ㄴㅇㅎㅍ(182.230) 14.03.29 255 0
415149 와 진짜 간지가 어려운문제인줄알고있었다 [1] 메늬갤로그로 이동합니다. 14.03.29 84 0
415148 http 계속 배우니까 보안 뚫는것도 배우고 싶어지네 ㅇㅇ(116.123) 14.03.29 137 0
415146 서브라임텍스트 처음접해본 갤러인데 혹시 추천할만한 플러그인있냐? [3] 티아고알베스갤로그로 이동합니다. 14.03.29 86 0
415144 컴퓨터 잘해서 한번이라도 해보고 싶은 생각 [1] ㅇㅇ(112.185) 14.03.29 138 0
415143 사람에 가까운 인공지능을 만들 수 있으면 영화 한편은 찍을 듯 [1] ㅇㅇ(112.185) 14.03.29 135 0
415142 디씨도 게시물에 댓글달리면 알림 기능 있으면 좋겠다 [3] ㅇㅇ(112.185) 14.03.29 639 0
415141 프갤러도 귀류법 정도는 알고 있어야 할 것 같아서 [4] 허세갑(59.23) 14.03.29 153 0
415140 딸 끊는법 알려드림 [3] 요미코치료사(59.17) 14.03.29 274 0
뉴스 '은수 좋은 날' 김영광, "이젤 너머의 두 얼굴... 선과 악 사이에서 흔들리다" 첫 티저 포스터 공개! 디시트렌드 07.30
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2