C语言求最小数和最大数的算法,数有n个

C语言求最小数和最大数的算法,数有n个,第1张

设一个变量

N个数中选择一个给与这个变量,

然后使用戚饥打擂台式的方法陵做来比较

大数:以子程序形式描述

//函数接高汪返纳一个数组,返回数组中最大的元素

int

compare(int

a[],int

n)

{

int

i=0

int

max

=

a[0]

while(i<n)

{

if(max<a[i++])

max

=

a[i]

}

return

max

}

小数

int

compare(int

a[],int

n)

{

int

i=0

int

min=

a[0]

while(i<n)

{

if(min>a[i++])

min=

a[i]

}

return

min

}

#include<stdio.h>

main()

{

int n=4

棚瞎斗int a =0

int max = 0int min = 0

scanf("%d", &a)

max = min = a

while(n>0)

{

if(a>max)

{

max = a

}

if(a <min)

{

min = a

}

scanf("%d", &a)

n--

}

printf("max:%d, min:%d\n",max,min)

}

原理就是运用冒泡算法,两两比较,把所有的比较完,得出最大和最小值链磨神槐。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12225319.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存