디시인사이드 갤러리

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

갤러리 본문 영역

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

11111(114.205) 2014.03.17 23:25:35
조회 1413 추천 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 - -
415593 테라로사 킹콩.. 내 손안에.. -_- 환희(49.254) 14.03.31 71 0
415592 vs2010 익스프레스버전인데 옵션 질문드립니다 ㅇㅇ(223.62) 14.03.31 543 0
415590 야 만약에 컴퓨터 운영체제 안깔린 상태에서 프로그램 실행시킬려면 어떻게해 [9] 수크라제갤로그로 이동합니다. 14.03.31 237 0
415588 돌아오지않은돈이 계속나감 ㅇ러(61.252) 14.03.31 531 0
415587 테라로사 케냐 피베리가 오는중!!!!!! 쏘쿨려(49.254) 14.03.31 66 0
415586 여기서 stft에 대해서 좀 확실히 아는 사람 있음? [1] 요미코치료사(59.17) 14.03.31 92 0
415584 취업사이트에서 커피 맛 설문조사를 했는데.. 한효주(115.144) 14.03.31 149 0
415582 C#은 어느 언어랑 비슷해요??? [2] ㅁㄴㅇ(58.149) 14.03.31 226 0
415581 캠을 해킹당해서 사진찍히는게 가능함? [2] ㅇㅇ(175.223) 14.03.31 250 0
415580 알고리즘을 수학으로 볼수잇남요 [3] ㅇㅇ(14.47) 14.03.31 218 0
415577 프겔수준보소 ㅇㅇ(175.223) 14.03.31 129 0
415576 앱이즈랑거 툴바 어케삭제함 지워도 지워도 계속뜸 씨발 ㅠㅠ 형들(1.221) 14.03.31 52 0
415575 내가 지잡대 애들한테 궁금한게... [4] 수크라제갤로그로 이동합니다. 14.03.31 287 0
415574 광동 신제품 나왔긔 야웅(115.144) 14.03.31 62 0
415568 면접관: 예, 말 잘 들었구요. 본인을 뽑아야 되는 이유에 대해서 한번 [6] 요미코치료사(59.17) 14.03.31 334 0
415567 학교 시험 문제 암기 안하면 못푸냐?? [4] 수크라제갤로그로 이동합니다. 14.03.31 208 0
415566 점심시간이다 ^0^ ㅇㅇ(211.36) 14.03.31 109 0
415565 미지근. (미쟐언니 방명록 참조염!) 삼성(118.107) 14.03.31 116 0
415563 게임회사중에 외국계 기업있어? [3] 세일은언제나하지갤로그로 이동합니다. 14.03.31 184 0
415561 경영정보학과인데 프로그래머되고싶다 [1] 12(118.107) 14.03.31 115 0
415560 하고싶은걸 만들어본 프갤러는 몇명이나 되냐? 세일은언제나하지갤로그로 이동합니다. 14.03.31 111 0
415558 고급개발자하려면 수학필수? [2] ㅇㅇ(114.111) 14.03.31 785 0
415556 컴교에서는 뭐 배움? (203.226) 14.03.31 78 0
415555 윤성우 난정말 java를 공부한적이 없다구요 교재 보는데 원래 오타많냐? [1] 김민지갤로그로 이동합니다. 14.03.31 256 0
415547 빅엔디안 리틀엔디안 질문하겠습니다 [1] 에딘안(118.107) 14.03.31 140 0
415546 노업 에어로홍갤로그로 이동합니다. 14.03.31 37 0
415545 우분투 안드로이드 개발 오픈jdk vs 오라클 jdk [1] 에어로홍갤로그로 이동합니다. 14.03.31 105 0
415544 선배님들 후배님들, 보잘것 없는 컴공 3학년생에게 조언 부탁합니다. [4] EffortK갤로그로 이동합니다. 14.03.31 357 0
415543 게임메이커 다뤄본놈잇냐 질문좀 [2] ㅇㅅㅇㅗ(220.76) 14.03.31 239 0
415542 ㅇㅇ ㅇㅇ(118.107) 14.03.31 48 0
415540 ㅅㅂ 아직도 못 자다니 관노(39.119) 14.03.31 63 0
415539 저는 동정심이 없습니다. [5] 변산댁갤로그로 이동합니다. 14.03.31 616 0
415537 인문학이 위대하다고 느끼는 이유 [10] 사장(118.107) 14.03.31 337 1
415536 ppt 슬라이드에 갑자기 점선 생겼는데 어떻게 풀어야 됩니까? 흐얼 ㅠㅠ [1] 1(118.107) 14.03.31 461 0
415535 미쿡에 이민가서 개발하고 있는 형이 하나 있는데 들어보면 [5] 사장(118.107) 14.03.31 365 1
415534 잠도 안 오는데 [1] 에어로홍갤로그로 이동합니다. 14.03.31 69 0
415533 자살은 자신의 선택이니 뭐라 할순 없다고 생각한다. [6] 사장(114.111) 14.03.31 163 0
415532 이게 가능함? [1] 이웃집힘법사갤로그로 이동합니다. 14.03.31 92 0
415531 회사에서 배우는(?) 것이 제일 빠르긴 하다 하지만.... [7] 사장(114.111) 14.03.31 284 0
415530 요즘 쥬비트를 누가하냐 [4] 이웃집힘법사갤로그로 이동합니다. 14.03.31 605 0
415529 에어로형 너무 급하게 생각하실 거 없어요 [1] 변산댁갤로그로 이동합니다. 14.03.31 65 0
415528 자바 팀프로젝트 개발 과정이 보통 어떻게 됨? [2] ㅇㅅ(118.107) 14.03.31 300 0
415527 트롤기 만드는 법좀... [1] 이웃집힘법사갤로그로 이동합니다. 14.03.31 146 0
415526 백왕형 그냥 코세형 짤방을 써주세요 변산댁갤로그로 이동합니다. 14.03.31 58 0
415525 자살이 왜 나쁜거죠? [6] 이웃집힘법사갤로그로 이동합니다. 14.03.31 258 0
415524 에어로 36살에 동정임?? [4] ㅇㅇ(118.107) 14.03.31 753 1
415520 난 진심으로 에어로형이 헬스장 다니길 바란다. [4] 변산댁갤로그로 이동합니다. 14.03.31 202 0
415519 노므노므멎즨부로구래밍개로릐요로븡드라매고애슈애그슈능오돈부로구레미져ㅇr염¿ [6] yomiko(118.107) 14.03.31 104 0
415517 도무지 못 만들겠다 [1] 이웃집힘법사갤로그로 이동합니다. 14.03.31 172 0
415514 기상했다문제낸다 [2] sh(68.145) 14.03.31 151 0
뉴스 '은수 좋은 날' 김영광, "이젤 너머의 두 얼굴... 선과 악 사이에서 흔들리다" 첫 티저 포스터 공개! 디시트렌드 07.30
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2