버블정렬과 이진탐색
유희
질문 제목 : 프로그림이 실행은 되는데 버블정렬이 되지않고 이진탐색 또한 실행이 되지 않네요 ㅠㅠ1. 버블정렬이 되도록 도와주세요.
2. 이진탐색이 되도록 도와주세요.
질문 내용 :
#includestdio.h
void input_num(int a[]); //입력받은 수를 배열에 저장하는 함수
void bubble(int a[]); //오름차순으로 정렬하는 함수
int binary_search(int a[], int key, int low, int high); //이진탐색 함수
void main(void)
{
int num[10],key; //배열과 키 변수 선언
input_num(num); //입력받은수를 배열에 저장하는 함수호출
bubble(num); //오름차순 버블정렬
printf(탐색할 값을 입력하세요 : ); //찾고자 하는 수를 입력
scanf(%d,&key);
printf(\n);
key=binary_search(num, key, 0, 11); //이진탐색 함수호출
if(key==-1)
printf(입력된 값중 존재하지 않는 수입니다.\n);
else
printf(탐색결과 %d번째 %d입니다\n,key+1,num[key]); //출력
}
void input_num(int a[])
{
int i;
for(i=0;i10;i++)
{
printf(%d번째 값을 입력하시오 : ,i+1);
scanf(%d, &a[i]);
}
printf(\n정렬전 값 출력\n);
for(i=0;i10;i++)
{
printf(%d ,a[i]);
}
}
void swap(int *px, int *py)
{
int tmp;
tmp = *px;
*px = *py;
*py = tmp;
}
void bubble(int a[], int *p)
{
int i,j;
for(i=0;i10-1;i++)
{
for(j=i+1;j10-1;j++)
{
if(p[i]p[i+1])
swap(&p[i], &p[i+1]);
}
}
printf(\n);
printf(정렬 후의 값\n);
for(i=0;i10;i++)
printf(%d ,a[i]);
printf(\n);
}
int binary_search(int a[], nt a[], int key, int low, int high)
{
int mid;
if(lowhigh)
return -1;
mid=(low+high)/2;
if(a[mid]==key)
return mid;
else if(a[mid]key)
return binary_search(a,key,mid+1,high);
else
return binary_search(a,key,low,mid-1);
}
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2675297 | Prity 비트 발생기 | 한란 | 2024-11-16 |
2675249 | C책 좀 추천해 주세요 (2) | 딸기우유 | 2024-11-16 |
2675193 | 연습문제 17-1 질문입니다. | 한별나라 | 2024-11-15 |
2675172 | 소스점 | 아이뻐 | 2024-11-15 |
2675146 | 단순 연결 리스트인데 출력결과가 이상하게 나와요. | 찬늘봄 | 2024-11-15 |
2675123 | c언어에서 16진수의 사용에 대한 질문입니다.(정확한답만 달아주시길..) (8) | 데이비드 | 2024-11-15 |
2675066 | 초보 연습문제 질문입니다. (1) | 궁수자리 | 2024-11-14 |
2675037 | calloc 질문이요! (1) | ComeOn | 2024-11-14 |
2675007 | c언어와 자바의 차이점은 무엇일까요? (3) | 라와 | 2024-11-14 |
2674977 | return 값 질문해도될까요? (3) | 한추렴 | 2024-11-13 |
2674947 | 책은 이해가 되는데 잘 안되면 어찌해야죠? (3) | 바르고 | 2024-11-13 |
2674921 | c언어 간단한 정의와 변수질문용 | 연블랙 | 2024-11-13 |
2674890 | 포인터와 배열만 이용한 간단한 프로그램인데..이해가 안되요.; (4) | 늘솜 | 2024-11-13 |
2674859 | 한번만 봐주세요~!!(재수정!! 코드 넣어서) | 흰두루 | 2024-11-12 |
2674830 | 프로그램 보안에 관련한 질문입니다. | Sweet | 2024-11-12 |
2674799 | 소스 좀... (2) | 상1큼한렩 | 2024-11-12 |
2674773 | 질문이요^^.. | 찬내 | 2024-11-12 |
2674746 | 10진수를 2진수로 바꾸는프로그램 하다가 막히네요.. | 하림 | 2024-11-11 |
2674667 | IEE754 변환 (2) | 누림 | 2024-11-11 |
2674645 | 리눅스를 윈도우로 바꿔주세요 (1) | 해샘찬 | 2024-11-10 |