快捷搜索:  汽车  科技

c语言用选择法对10个数进行排序(c语言基础练习之对给定的一组数字进行排序)

c语言用选择法对10个数进行排序(c语言基础练习之对给定的一组数字进行排序)4、执行步骤和运行结果生成1-1000的随机数调用方法: int a = rand() % 1001 1;关键调用函数:库: <stdlib.h>生成随机数函数: int rand (void);

1、实验题目

用c语言编写程序对给定的100个数字进行排序,并将程序运行在树莓派3B上和STM32F429上面比较执行时间,假设给定的100个数字是从1到1000里面的随机数,要对这100个随机数进行从小到大的排序。

2、程序算法和关键调用函数

基本的算法是从100个数字中逐一挑选最小的数,然后对这些数字重新存储,即可得到排序后的数字序列。

可设计一个找最小数字的函数,这个函数的参数是要查找最小集合的数字数组,返回值是该集合里的最小数。

算法流程如下:

c语言用选择法对10个数进行排序(c语言基础练习之对给定的一组数字进行排序)(1)

关键调用函数:

库: <stdlib.h>

生成随机数函数: int rand (void);

生成1-1000的随机数调用方法: int a = rand() % 1001 1;

3、程序代码

c语言用选择法对10个数进行排序(c语言基础练习之对给定的一组数字进行排序)(2)

4、执行步骤和运行结果

c语言用选择法对10个数进行排序(c语言基础练习之对给定的一组数字进行排序)(3)

c语言用选择法对10个数进行排序(c语言基础练习之对给定的一组数字进行排序)(4)

c语言用选择法对10个数进行排序(c语言基础练习之对给定的一组数字进行排序)(5)

c语言用选择法对10个数进行排序(c语言基础练习之对给定的一组数字进行排序)(6)

猜您喜欢: