데이터 구조 -- 거품 정렬 (C 언어)

986 단어 데이터 구조
#include <stdio.h>
#include <malloc.h>
void bubbleSort(int* sortArr,int len);

int main(void) {
//	int num[]={3,4,2,1,5,8,7,9,6};
	int counts;

	int i=0;
  
  printf("input your num numbers:
"); scanf("%d",&counts); int *num = (int *)malloc(counts*sizeof(int)); for(int j=0;j<counts;j++){ scanf("%d",num+j); } int len=counts; bubbleSort(num,len); for(i;i<len;i++){ printf("%d
",*(num+i)); } return 0; } void bubbleSort(int *sortArr,int len){ int temp; for(int i=0;i<len;i++){ for(int j=0;j<len-i-1;j++){ if(sortArr[j]>sortArr[j+1]){ temp = sortArr[j]; sortArr[j] = sortArr[j+1]; sortArr[j+1] = temp; } } } }

좋은 웹페이지 즐겨찾기