search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

純C/C++ 兩個一維陣列交換和一維陣列反轉和氣泡排序函數 [CB_SwapArray_ReverseArray_BubbleSort] – jashliao部落格

純C/C++ 兩個一維陣列交換和一維陣列反轉和氣泡排序函數 [CB_SwapArray_ReverseArray_BubbleSort]

GITHUB:https://github.com/jash-git/CB_SwapArray_ReverseArray_-BubbleSort.git

CODE

//兩個一維陣列交換和一維陣列反轉和氣泡排序函數收藏
//http://codepad.org/JkiV3hYP
#include 
#include 
void SwapArray(int *nx,int *ny,int intArraySize);
void ReverseArray(int *pintArray,int intArraySize);
void BubbleSort(int *pintArray,int intArraySize,int intSW);//sw=1:small->big
void Pause()
{
    printf("Press Enter key to continue...");
    fgetc(stdin);
}
int main()
{
    int nx[5]={1,3,2,4,1};
    int ny[5]={10,8,7,9,10};
    int i;
    printf("原始資料\n");
    for(i=0;ibig\n");
    BubbleSort(ny,sizeof(ny)/sizeof(int),1);//small->big
    BubbleSort(nx,sizeof(nx)/sizeof(int),1);//small->big
    for(i=0;ismall\n");
    BubbleSort(nx,sizeof(nx)/sizeof(int),0);//big->small
    BubbleSort(ny,sizeof(ny)/sizeof(int),0);//big->small
    for(i=0;i(intArraySize-1)/2;i--)
    {
        if(i!=(intArraySize-1-i))
        {
            intBuf=*(pintArray+i);
            *(pintArray+i)=*(pintArray+(intArraySize-1-i));
            *(pintArray+(intArraySize-1-i))=intBuf;
        }
        else
        {
            break;
        }
    }
}
void BubbleSort(int *pintArray,int intArraySize,int intSW)//sw=1:small->big
{
    int i,j;
    int intBuf;
 	for(i=0;i*(pintArray+j+1)))
			{//small->big
				intBuf=*(pintArray+j);
				*(pintArray+j)=*(pintArray+j+1);
				*(pintArray+j+1)=intBuf;
			}

			if((intSW!=1) && (*(pintArray+j)small
				intBuf=*(pintArray+j+1);
				*(pintArray+j+1)=*(pintArray+j);
				*(pintArray+j)=intBuf;
			}
		}
	}
}


熱門推薦

本文由 jashliaoeuwordpress 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦