이용안내|

고객센터

  장바구니| 마이페이지| 캐쉬충전|
문서/서식
ㆍ건설서식
ㆍ교육서식
ㆍ금융서식
ㆍ민원행정서식
ㆍ법률서식
ㆍ사업계획서
ㆍ생활서식
ㆍ세무회계서식
ㆍ영문서식
ㆍ회사서식
ㆍ제례서식
ㆍ기타서식
ㆍ예문관련서식
레포트
ㆍ경영/경제
ㆍ공학/기술
ㆍ인문/어학
ㆍ생활/환경
ㆍ사회과학
ㆍ자연과학
ㆍ농/수산학
ㆍ의/약학
ㆍ독후감
ㆍ레포트표지
초중고기출/숙제
ㆍ초등기출/학습자료
ㆍ중등기출/학습자료
ㆍ고등기출/학습자료
ㆍ숙제자료
ㆍ기타학습자료
논문/전문/방통대
ㆍ논문
ㆍ전문자료
ㆍ원서번역
ㆍ방송통신대
기타공부자료
ㆍ방송통신대
ㆍ강의자료/족보
ㆍ영어공부(토익,회화,단어)
ㆍ국가고시/자격증
ㆍ편입학,일본어,중국어
법령/훈령/조례
ㆍ관계법령모음
공학/기술 인기순위
※stack 계산기...
성인간호학]]]]]
자동차의 종류
콘크리트의슬럼프...
PC컴퓨터의역사
애니메이션이란
나일론의합성
색상표
프랑크로이드
그리드시스템
공지사항이 없습니다.
C언어 bubblesort응용
파일명 C언어 bubblesort응용.hwp 관련 뷰어 다운로드
분류 레포트 > 공학/기술
가격 500원 페이지 0페이지
등록일 2011년 03월 30일 판매자 popri2580
구매 0건 조회수 760회
자료번호 #0155283 파일크기 608.0KB
키워드 :
소개글 C언어 bubblesort응용
요약 1.A: 제가 사용한 방식은 Divide-and-Conquer 방식을 약간 바꿔서 a[0] 과 a[1]을 비교하여 큰 수를 b[0]에 넣고 a[3] 와 a[4]를 비교하여 큰 수를 b[1]에 넣는 식으로 하여 b[]에 넣고 b[]의 두 수를 각각 비교하여 큰 수를 다시 c[]에 넣는 방식을 취하여 몇 개의 array를 만들어서 최종적으로 f[]의 array에 오름차순으로 배열하였습니다.

B.

i,ii: 위쪽에 있는 두 줄은 16개의 무작위의 순서로 배열된 숫자이고 아래쪽에 있는 두 줄의 숫자는 오름차순으로 정리가 된 후의 숫자입니다.
iii:제 sort의 경우 각 경우에서 숫자의 움직임을 다른 array에 배열하는 숫자로 본다면 a[]->b[] 과정에서 8회 b[]-> c[] 과정에서 4회 c[]->d[]과정에서 2회 d[]->e[]과정에서 1회가 걸리며 8+4+2+1=15로 가장 큰 수를 결정하는데 15회의 숫자 배열이 필요합니다. a[]의 최대값은 다시 0으로 바뀌게 되며 이 과정을 14회 더 하게되면 16개의 숫자중에 15개의 숫자가 f[] array에 배열이 되며 이에 총 이동된 숫자의 횟수는 15 X 15 = 225회가 되며 마지막 숫자를 f[0]에 넣어주면 총 226회의 숫자 이동을 하게 됩니다. 제 sort의 숫자 이동횟수는 srand(time(NULL))에 의해 시행할 때마다 다른 수가 나오는것과는 관계가 없게 됩니다.
iv.제 sort에 의한 숫자 이동 숫자는 시행횟수에 관계없이 226회가 됩니다.

마지막으로 한번 더 결과를 출력하여 srand 함수의 사용여부를 보이도록 하겠습니다.


C.Source code를 첨부하시오.

#include
#include

void main(void)
{
int i, j, a[16], b[8],c[4], d[2], e[1], f[16];

srand(time(NULL));
printf("무작위로 선택된 숫자들:");
for(i = 0; i <=

 
등록된 상품평이 없습니다.

위 정보및 게시물 내용의 진실성에 대하여 보증하지 아니하며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
위 정보및 게시물 내용의 불법적 이용, 무단전재및 배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁요소 발견시 하단의 저작권 침해신고를 이용해 주시기 바랍니다.
회사소개 | 개인정보취급방침 | 회원약관 | 고객지원센터 | 저작권 침해신고 | 제휴 및 광고문의   
(주)미툰앤노벨대표이사 : 정현준개인정보책임자 : 정현준
본사 : 경기도 성남시 분당구 성남대로331번길 8, 15층 1502호 (정자동, 킨스타워)
사업자등록번호 : 272-81-00259통신판매업신고 : 제2017-성남분당-1125호
대표전화 : 
1644-9259팩스 : 031-724-2601help@me.co.kr