当前位置:首页>开发>正文

求C语言程序。输入n个数,求他们的平均值,最大值,最小值,并排序。用数组的知识。谢谢

2024-06-27 20:01:29 互联网 未知 开发

求C语言程序。输入n个数,求他们的平均值,最大值,最小值,并排序。用数组的知识。谢谢?

求C语言程序。输入n个数,求他们的平均值,最大值,最小值,并排序。用数组的知识。谢谢

#include

#include //产生随机数用

int main()

{

int i,j,sum=0, t, n

int a[1000] //预先假设数组a[i]有1000个元素

printf("输入n的值为:\n")

scanf("%d", &n)

printf("输入n个数\n")

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

{

scanf("%d",&a[i]) //输入n个元素

sum = sum + a[i] //对a[i]里的元素进行累加

}

for (i = 0 i < n-1i++)

for (j = i + 1 j < nj++)

if (a[i] > a[j]) //此处用选择法排序,为升序,若改为"a[i]

{

t = a[i]

a[i] = a[j]

a[j] = t

}

printf("平均值%d,最大值%d,最小值%d\n", sum /n,a[n-1], a[0])

printf("排序后的数组:\n")

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

{

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

}

return 0

}

随便看看