(篇七)输入任意个数字,输出最大值最小值,且进行排序排序

网友投稿 761 2022-11-11

(篇七)输入任意个数字,输出最大值最小值,且进行排序排序

(篇七)输入任意个数字,输出最大值最小值,且进行排序排序

1、题: 本篇是关于C语言的小实例,目的是让用户输入任意个数字,然后我们哟啊找出最大值,最小值,并且将用户输入的任意个数字进行排序

2、分析: (1)最简单的求最大值最小值方法就是用两个宏定义,然后遍历用户输入的所有数字,将其用宏定义转换一下,得出最大值和最小值 C语言宏定义:

#define#define

调用宏定义:

for(i=1; i

(2)然后我们定义一个函数,将用户输入的所有数字传入,在函数内我们用冒泡排序或者其他排序方法,将用户输入的所有数字进行排序

void hhh(float p[], int m){ int i, j; float t; for(i=0; i p[j+1]) { t= p[j]; p[j]= p[j+1]; p[j+1]= t; } } }}

(3)最后,我们用一个for循环,每6个为一行进行输出,将排序后的结果打印出来

for(i=0; i

3、完整代码

#include #define#define#definevoid hhh(float p[], int m);int main(){ float s[N], max, min; int i, n=0; printf("请输入任意个数字,将输出最大值、最小值并从小到大排序:\n"); scanf("%f",&s[0]); while(s[n]!=0.0) { n++; scanf("%f",&s[n]); } max= min= s[0]; for(i=1; i p[j+1]) { t= p[j]; p[j]= p[j+1]; p[j+1]= t; } } }}

4、调试结果:

可以看到,正常找出了最大值、最小值,并且顺序排序了

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:初学者phthon笔记(异常处理)
下一篇:使用@CachePut 更新数据库和更新缓存
相关文章

 发表评论

暂时没有评论,来抢沙发吧~