main.c
- #include <stdio.h>
- #include "fun.h"
- int main(int argc, const char * argv[]) {
- int arr[10]={1,3,5,7,9,2,4,6,8};
- fun(arr, 10);
- for (int i=0; i<10; i++) {
- printf("%d\t",arr[i]);
- }
- return 0;
- }
复制代码
fun.c
- #include "fun.h"
- void fun(int *p,int n)
- {
- for (int i=0; i<n-1; i++) {
- for (int j=0; j<n-i-1; j++) {
- if (*(p+j)>*(p+j+1)) {
- *(p+j)=*(p+j)^*(p+j+1);
- *(p+j+1)=*(p+j)^*(p+j+1);
- *(p+j)=*(p+j)^*(p+j+1);
- }
- }
- }
- }
复制代码 |
|