디시인사이드 갤러리

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

갤러리 본문 영역

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

11111(114.205) 2014.03.17 23:25:35
조회 1412 추천 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 - -
412311 형님들 c++에서 자연상수 e질문.. [6] ㅇㅇ(117.123) 14.03.13 416 0
412310 주변을 둘러보면.. [1] 생각놀이갤로그로 이동합니다. 14.03.13 91 0
412309 예능프로 갑.jpg [1] ๑•ิ_•ั๑(119.70) 14.03.13 160 0
412308 나이 22살 프로그래밍 입문하려고 합니다. 자살할까요? [7] ㅇㅇ(112.185) 14.03.13 234 0
412307 즤구ㅇr으ㅅr덜올ㅁrㄴr벌ㄱr욤 호석갤로그로 이동합니다. 14.03.13 51 0
412306 한국 소프트웨어 시장 개좆망이라고 하던데 사실인가요 [2] ㅇㅇ(112.185) 14.03.13 166 0
412305 C언어 기본서 하나 끝냈고 다음책 고르는데 봐주세요 [1] 중3(122.32) 14.03.13 194 0
412303 ㅈr소소구암송봐릐더숙ㅇlㄴr루믜ㅇH욘 [3] 호석갤로그로 이동합니다. 14.03.13 97 0
412301 프레임클래스 개발했다 ㅋ 2(114.201) 14.03.13 94 0
412297 수학은 필요할까? + 프로그래머 [3] 허세갑(59.23) 14.03.13 284 0
412294 내글읽고 글쓴 몇명봐라. txt [13] 최티모(110.70) 14.03.13 2663 31
412293 생각해보니 나도 비전공자네 --;; 생각놀이갤로그로 이동합니다. 14.03.13 96 0
412291 php초짜가 공부할 서적이 있을까요¿ [1] 요미코번역인(39.7) 14.03.13 99 0
412290 ㄴH누눌ㅂrㄹrㅂr 호석갤로그로 이동합니다. 14.03.13 71 0
412289 이제 2학년되는 지잡대생인데 지금부터 공부하면 희망있나여? [1] ppp(211.36) 14.03.13 122 0
412288 어셈이 무언가요? [4] ㅇㅇ(112.185) 14.03.13 91 0
412287 컴퓨터공학 대학원가는거 어떤거같아? [1] 통신쟁이(223.63) 14.03.13 170 0
412286 ㅂl듀올스듀ㄷl어수눈ㅇl젼바릐진릐ㅇr늰ㄱr욘¿ 호석갤로그로 이동합니다. 14.03.13 53 0
412285 형님들 16진수 다섯가지형태로 바꾸는문제좀 가르쳐주세요 간단!! [1] 컴퓨터좀가르쳐줘(1.252) 14.03.13 303 0
412284 mysql function을 쓰는이유는? ㅇㄹ(112.223) 14.03.13 62 0
412283 옹갇으ㅁHㅇH싀달료숨늬ㄷr [2] 호석갤로그로 이동합니다. 14.03.13 76 0
412282 갤늅인데 질문 하나만 해도 될까요 란승갤로그로 이동합니다. 14.03.13 42 0
412281 연애코드 ㅇㅇ(129.2) 14.03.13 67 0
412280 라이트봇 보니 내가 2년전에 [1] 시닙쎈(117.16) 14.03.13 193 0
412279 해킹도 입문은 c언어? [1] ㅇㅇ(112.185) 14.03.13 158 0
412278 코드도 바이러스를 만들 수 있냐 ㅇㅇ(112.185) 14.03.13 47 0
412277 ㄷl싄오므족갇다욘 [1] 호석갤로그로 이동합니다. 14.03.13 65 0
412276 화이트데이 까똑 요미코치료사(59.17) 14.03.13 89 0
412275 (조언좀)나의 해킹에 대한 환상 그리고 해킹을 배워서 해보고 싶은거 [1] ㅇㅇ(112.185) 14.03.13 154 0
412274 아 진짜 미친다 미쳐 dd(175.117) 14.03.13 49 0
412273 화이트데이 코드. [1] ๑•ิ_•ั๑(119.70) 14.03.13 86 0
412272 프로그래밍게임 라이트봇 4-6 방법 아는분 [1] ㅇㅇ(119.148) 14.03.13 162 0
412271 프로그래밍 공부하기에 가장 좋은 나이대 [1] 젖절한시기(211.105) 14.03.13 166 0
412269 java generics 질문 ㅇㅇ(129.2) 14.03.13 88 0
412267 후 ssd에 비쥬얼스튜디오 까니까 빡친다 에관(175.212) 14.03.13 134 0
412266 빨리ㅠㅠㅠㅠㅠㅠ tlqkfvmaldbb(110.15) 14.03.13 80 0
412265 이웃집힘법사 [1] ㅇㅇ(223.62) 14.03.13 209 0
412264 유니티뭐냐 [3] ㄹㅇ(211.201) 14.03.13 139 0
412263 컴공 현실 써준다 ㅇㅇ(117.111) 14.03.13 556 0
412262 죄송해요 허세갑(59.24) 14.03.13 64 0
412261 이제는 대중음악까지 학력 차별 [1] 에어로홍갤로그로 이동합니다. 14.03.13 111 0
412260 okjsp 분위기가 여기보다 좆같구만 ㅇㅇ(117.111) 14.03.13 321 0
412259 비관적인 놈에게 비관적이라고 하는게 뭐가 이상함???? [1] ㅇㅇ(117.111) 14.03.13 99 0
412258 형들 C언어 질문 있어요~ ㅜㅜ 안녕?(203.226) 14.03.13 93 0
412257 통시게임을 하나 만들어보려고 하는데 질문좀요. [4] 11011(168.188) 14.03.13 122 0
412256 형들 비쥬얼스튜디오 몇버젼쓰는게 젤좋아?? [3] 에관(175.212) 14.03.13 198 0
412253 디지털컨버전스개발자과정수업들을 예정인데요 scanner(59.23) 14.03.13 88 0
412252 c언어로 밥벌어먹을곳 많음? [1] 눈을공격해꾸꾸갤로그로 이동합니다. 14.03.13 233 0
412251 20살넘어서 처음 c언어 배우면 답업다 ㄹㅇ 요즈믕ㄴ [2] dd(1.249) 14.03.13 232 0
412248 야 니들 왤케 비관적이냐? [10] 최티모(39.7) 14.03.13 2076 21
뉴스 십센치, 7년 11개월 만에 정규 5집으로 돌아온다…선공개 싱글 ‘춤’으로 컴백 예열 디시트렌드 07.25
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2