Auto commit
This commit is contained in:
parent
712b37490c
commit
39672f95cb
@ -38,6 +38,41 @@ int main(){
|
|||||||
|
|
||||||
### 选择排序
|
### 选择排序
|
||||||
|
|
||||||
|
```c
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
void selectSort(int *a, int n, int flag){
|
||||||
|
int i, j, t;
|
||||||
|
for(i=0;i<n-1;i++){
|
||||||
|
for(j=i;j<n;j++){
|
||||||
|
if(flag > 0?a[i] > a[j]:a[i] < a[j]){
|
||||||
|
t = a[i];
|
||||||
|
a[i] = a[j];
|
||||||
|
a[j] = t;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void printArray(int *a, int n){
|
||||||
|
int i;
|
||||||
|
for(i=0;i<n;i++){
|
||||||
|
printf("%d ", a[i]);
|
||||||
|
}
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
int a[] = {100, 1, 3, 2, 9, -1, 20, 30, 10, 50};
|
||||||
|
int n = sizeof(a)/4;
|
||||||
|
selectSort(a, n, 0);
|
||||||
|
printArray(a, n);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 插入排序
|
### 插入排序
|
Loading…
x
Reference in New Issue
Block a user