- /*
- 选择排序:
- 思考:
- 输入一组无序数据,使用选择排序法进行排序,并输出。
- */
- #include <stdio.h>
- void selectChange(int arr[],int len){
- int temp;
- for (int i = 0; i<len -1; i++) {
- for (int j = i + 1; j<len; j++) {
- if (arr[i]>arr[j]) {
- temp=arr[i];
- arr[i]=arr[j];
- arr[j]=temp;
- }
- }
- }
- }
- int main(int argc, const char * argv[]) {
- int a[10]={12,34,11,54,2345,987,23,1,7,911};
- printf("排序前的数组是:\n");
- for (int n = 0; n<10; n++) {
- printf("%d\t",a[n]);
- }
- selectChange(a, 10);
- printf("\n排序后的数组是:\n");
- for (int m = 0; m<10; m++) {
- printf("%d\t",a[m]);
- }
- return 0;
- }
复制代码
|
|