디시인사이드 갤러리

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

갤러리 본문 영역

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

11111(114.205) 2014.03.17 23:25:35
조회 1407 추천 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 - -
AD 디지털 액세서리 기간한정 세일! 운영자 25/07/11 - -
413372 밑에 책 얘기 영상 나도 존내 찔려서 끝까지 봤는데... [1] 매직개더링갤로그로 이동합니다. 14.03.19 65 0
413369 횽들 jsp 네이버신디케이션 이거 예제같은거 볼수있는곳없어? eeeiii(1.231) 14.03.19 476 0
413368 프갤러들아 너네 게임이 목적이 아니라 전공이나 직업?때문에 [3] ㅇㅇ(27.119) 14.03.19 172 0
413366 C언어 첨부터 시작해서 테트리스 만드려면 얼마나 걸림? [3] ㅇㅇ(121.173) 14.03.19 358 0
413365 낙방했다 [1] (39.7) 14.03.19 95 0
413364 최고의공부는 개인프로젝트다병신들 [4] 5(223.62) 14.03.19 319 0
413362 책도 사놓고 그걸로 열심히 공부하면 별문제없지 [2] dd(222.104) 14.03.19 198 2
413361 남성자동용품 최고싼곳 엄태욱(61.252) 14.03.19 71 0
413360 키간격 없는 멀쩡한 무선 펜타그래프 키보드 아시는분 알려주세요 ㅠㅠ ㅇㅇ(116.123) 14.03.19 73 0
413359 기초 c++인데 도움 좀 줘 형들 [2] c++(222.102) 14.03.19 181 0
413358 난 학교 다녔을 때 교수 밑에서 정부과제 만들면서 SI 경험했었는데... ㅇㅇ(117.111) 14.03.19 168 0
413357 설포카연고서성한 제외하고 충고 글 올리지마라 [1] ㅇㅇ(175.223) 14.03.19 201 0
413355 눈으로코딩하는새끼많지않냐? ㅋㅋㅋ [3] 5(223.62) 14.03.19 235 1
413353 페북에 좋아요적을까봐 글을못올리겠다ㅠ [1] 5(223.62) 14.03.19 74 0
413351 남성애널용품 최고상품 엘프(61.252) 14.03.19 1396 0
413350 책만존나사는새끼들 책읽는다고 니실력이좋아지는건아니란다 [3] 5(223.62) 14.03.19 152 0
413349 개짜증 jar 파일 실행 안됨 도와주셈 ㅠㅠ ㅁㄴㅇ(123.143) 14.03.19 179 0
413348 종이다코딩하라하면 못하지않냐? [1] 5(223.62) 14.03.19 79 0
413347 매크랩에 이걸 어떻게 입력하는거예요? 매트래비(211.186) 14.03.19 70 0
413346 arraylist 오류나는 이유 좀 알려주셈(java) [2] java 뉴비(203.253) 14.03.19 128 0
413345 매트랩 질문이용 ㅇㅇ(110.70) 14.03.19 78 0
413343 백왕도 코딩해? 허세갑(121.183) 14.03.19 56 0
413342 소프트웨어 관리병 내일발표난다 [1] 합격기원(122.32) 14.03.19 134 0
413341 ㄹㄹ(175.205) 14.03.19 43 0
413339 남녀성인용품전문점 인기 콘숲먹는날(61.252) 14.03.19 70 0
413338 비트코인으로 합법적 환치기 가능? [2] 에어로홍갤로그로 이동합니다. 14.03.19 1580 0
413336 비트코인 네트워크로 타임스탬프 찍는 프로젝트 있다 [2] 에어로홍갤로그로 이동합니다. 14.03.19 98 0
413335 나 알뜰폰 신청했는데 대만족 [6] 에어로홍갤로그로 이동합니다. 14.03.19 139 0
413334 개로어 에어로홍갤로그로 이동합니다. 14.03.19 54 0
413333 야 글 제목이랑 본문이랑 내용 똑같이 쓰는 애들 뭐임? [2] (112.217) 14.03.19 90 0
413332 기능성러브젤 인기있는곳 이상민(61.252) 14.03.19 69 0
413330 초봉2400이면 할만한거같은데 [4] ㄹㅇ(211.201) 14.03.19 245 1
413329 오늘은 수원에 뭐 사러 갑니다 [3] 에어로홍갤로그로 이동합니다. 14.03.19 79 0
413327 백왕 baggie oh 허세갑(121.183) 14.03.19 56 0
413326 쁘잉쁘잉횽아 [4] 불고기브라더갤로그로 이동합니다. 14.03.19 93 0
413325 게임만들려면 뭘 배워야 하냐? [4] (49.143) 14.03.19 188 0
413324 구슬롤러캡틴5단돈키호테Violet 세일가 [1] 이부장(61.252) 14.03.19 84 0
413323 코딩킹 백왕 [1] 허세갑(121.183) 14.03.19 125 0
413322 자급 자족 [1] 때릴꺼야?(119.67) 14.03.19 149 0
413321 프갤성님들 특성화고졸 취업생입니다. 학력에 대해서 질문 좀 받아주세요 ㅠ [15] tds(168.248) 14.03.19 333 0
413319 REAL TIME RENDERING샀다 ㅋ [3] f(114.201) 14.03.19 95 0
413317 프게이들이 존나 착각 쩌는거 [3] 123123(61.72) 14.03.19 168 1
413316 피시방가서 공부하면 웃기냐 [4] 게2바4장갤로그로 이동합니다. 14.03.19 137 0
413315 꿀같은 점심시간이다 예~~~~ ㅇㅇ(117.111) 14.03.19 50 0
413314 프갤님들 ASP닷넷 보안솔루션회사 어떻게 생각하삼 [4] ㅇㅇ(175.117) 14.03.19 164 0
413313 남는 CPU 로 USB 버너 만들기 [1] ㅇㅇ(210.109) 14.03.19 369 0
413312 삼성소멤 ㄴㅇㄹ(59.14) 14.03.19 141 0
413310 이거 해결 방법 좀요 [2] ㅇㅇ(175.205) 14.03.19 96 0
413308 말잘했다. 고졸 좆문대들은 일본으로 가라 [3] ㅇㅇ(117.111) 14.03.19 443 0
413307 고급진동황홀봉 바로보기 김과장(61.252) 14.03.19 339 0
뉴스 '톡파원 25시' 뮤지컬배우 손준호와 함께 세인트오거스틴과 영국 런던 근교에 위치한 해안 도시인 브라이튼, 포츠머스의 명소 섭렵 디시트렌드 07.14
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2