반응형
#include<stdio.h>
int A[10000];
int cock(int A[],int n);
int main()
{
int number;
printf("배열 수 입력");
scanf("%d",&number);
for(int i=0; i<number;i++)
{
printf("%d번째 값 입력 : ",i);
scanf("%d",&A[i]);
}
cock(A, number);
}
int cock(int A[],int n)
{
int left=0;
int right=n-1;
int a;
while(left<right)
{
for(int i = left;i<right;i++)
{
if(A[i]>A[i+1])
{
int temp;
temp = A[i];
A[i] = A[i+1];
A[i+1] = temp;
a=i;
}
}
right = a;
for(int j = right;j>left;j--)
{
if(A[i]<A[i-1])
{
int temp;
temp = A[i];
A[i] = A[i-1];
A[i-1] = temp;
a = i;
}
}
left=a;
}
for(int a=0;a<n;a++)
{
printf("%d",A[a]);
}
}
반응형
'IT > 자료구조' 카테고리의 다른 글
자료구조 알고리즘 힙정렬(Heap Sort, 힙정렬) 정리 (0) | 2019.03.09 |
---|---|
자료구조 알고리즘 병합정렬 C언어(Merge Sort) (0) | 2019.03.09 |
자료구조(정렬 알고리즘) - 합병, 병합 정렬(Merge Sort) (0) | 2019.02.19 |
자료구조(정렬 알고리즘) - 삽입 정렬(Insertion Sort) C언어 소스 코드 (0) | 2019.02.15 |
자료구조(정렬 알고리즘) - 선택 정렬(Selection Sort) C언어 코드 (0) | 2019.02.14 |
자료구조(정렬 알고리즘) - 칵테일 정렬(Cocktail shaker Sort) (0) | 2019.02.08 |
자료구조(정렬 알고리즘) - 버블소트(Bubble Sort) (0) | 2019.02.06 |
자료구조 - 메모리와 변수, 포인터 (0) | 2019.02.05 |
최근댓글