当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言选择排序法

更新:01-02 整理:39baobao.com
字体:

[为什么我的电脑下方的工具栏中没有语言栏]一 右击任务栏空白处 工具栏中没有找到语言栏这一项 二 开始 设置 控制面版 区域和语言选项 语言 详细信息 首选项 "语言栏 "可是语言栏这项是灰色的,我选不了 三“开始→设置...+阅读

1

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

47

48

49

50

51

52

53

#include

voidswap(int*a, int*b)

{

*a = *a + *b;

*b = *a - *b;

*a = *a - *b;

}

voidsort(int*a, unsigned intn,unsigned intm)

{

intmin;

intminSite;

for(inti = 0; i < n; ++i)

{

min = a[i];

minSite = i;

for(intj = 1; j < n; ++j)

{

if(a[j] < min)

{

min = a[j];

minSite = j;

}

}

swap(&a[i], &a[minSite]);

if(i < m)

{

for(inti = 0; i < n; ++i)

printf("%d ", a[i]);

putchar('\n');

}

}

}

intmain()

{

inta[20];

unsigned intn, m;

printf("请输入个数n和需要显示的次数m:\n");

scanf("%u %u", &n, &m);

printf("请输入n个整数:\n");

for(inti = 0; i < n; ++i)

{

scanf("%d", &a[i]);

}

printf("m次输出如下:\n");

sort(a, n, m);

return0;

}

本文地址:https://www.39baobao.com/show/29_19517.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

电脑工具栏里的语言栏不见了语言栏(输入法)丢失问题可能是你自己误删除,也可能是广告木马为了达到挟持用户访问其推广的恶意网站的目的,会劫持或感染输入法文件,一旦删除病毒文件,就会导致输入法无法使用,出现...

我的工具栏里没有语言栏了 ???输入法找不到的解决方法,一共就五种: 方法一: 右击任务栏空白处-工具栏-语言栏即可。 方法二: 首先打开文字服务 1. 单击开始,单击 控制面板,然后双击“区域和语言选项”。 2. 在...

C语言选择题求解去文库,查看完整内容> 内容来自用户:娃娃pwpw C语言文件选择题(答案在最后) 1、标准库函数fgets(s,n,f)的功能是 A)从文件f中读取长度为n的字符串存入指针s所指的内存 B)从文件f中...

C语言题目求解选择题你是湖北汽车工业学院的学生吧?这是学校机房无忧考试系统C语言A卷里面的题目吧? 以下给你详解:希望课后能仔细推敲认真考证,不枉汽院学子之身份!以下能正确定义字符串的语句是___...

四道C语言选择题求解题思路展开全部 1.题 说B错是不对的, 几个语句可以同时用逗号分开的, 算是一个表达式. C:%模取操作符左侧操作数应该是int类型的 D: 表达式 a=a+7=c+b错误在于, 它将一个值付给一个表达...

C语言的选择题!求答希望有详细的解析!因为真的不是很会!1. C a 是 int 型,因此 &a 是个 int 的指针,*a 不存在(基本型不可间接访问)。 p 是指向 int 的指针,*p 间接访问后是 int 型。 选择中只有 p = &a 匹配。 - 2. B &*x 是先算 *x...

C语言选择题求帮助1.D a=0 输出y a!=0输出x 2.D 不能用系统已经用过的,A和B是大写,和系统的不一样。 3.A 4.C 逗号表达式的值就是最后一个表达式的值 5.D 6.B while语句是看条件退出的,不是确定...

求解两道C语言的选择题第一题: 选“M!=0"。 (M)?(a++);(a--)的意思就是: M如果是真(就是说M不是0,就是M!=0),那么执行a++; M如果是假(就是说M是0,就是说M==0),那么执行a--。 所以很明显,M跟M!=0是等价的。 第...

c语言选择法排序void sa(int array[],int n) { int i,j,k,temp; for(i=0;i<10;i++) { k=i; //保存i的值,用k来进行循环排序 for(j=i+1;j<n;j++) //将第i个元素后面的元素与第i个元素进行比较...