// // main.c // 选择排序 // // Created by wangpeng on 15/6/26. // Copyright (c) 2015年 wangpeng. All rights reserved. //
#include <stdio.h>
int main(int argc, const char * argv[]) { int len; printf("len:\n"); scanf("%d",&len);//键盘输入数组长度 int arr[len],num; for (int i=0; i<len; i++) {//键盘输入各个元素 printf("No.%d:\n",i); scanf("%d",&num); arr=num; } printf("\narr:\n"); for (int i=0; i<len; i++) {//遍历原始数组 printf("%d\t",arr); } int temp; for (int i=0; i<len-1; i++) {//选择排序 for (int j=i+1; j<len; j++) { if (arr>arr[j]) { temp=arr; arr=arr[j]; arr[j]=temp; } } } printf("\nselected:\n"); for (int i=0; i<len; i++) {//遍历新数组 printf("%d\t",arr); } return 0; }
|