用C语言实现选择排序
1
/*该程序采用选择排序法对10个数进行排序*/
2
/*编写者:FreeFox*/
3
/*2006-10-19*/
4
/***********************************************/
5![]()
6
#i nclude <stdio.h>
7![]()
8
int main(void)
9
{
10
int i,j,max,Num;
11
int Nums[10];
12![]()
13
printf("\nPlace input 10 numbers:");
14
for (i=0;i<=9;i++)
15
{
16
printf("\nInput number %d:",i+1);
17
scanf("%d",&Nums[i]);
18
}
19![]()
20
for (i=0;i<=9;i++)
21
{
22
max=0;
23
for (j=0;j<=9-i;j++)
24
{
25
if (Nums[max]<Nums[j])
26
{
27
max=j;
28
}
29
}
30
if (Nums[max]!=Nums[9-i])
31
{
32
Num=Nums[max];
33
Nums[max]=Nums[9-i];
34
Nums[9-i]=Num;
35
}
36
}
37
for (i=0;i<=9;i++)
38
{
39
printf("%d ",Nums[i]);
40![]()
41
}
42
43
return 0;
44
}
45
/* CopyRight @2006 FreeFox All right reserved */
46![]()

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46
