2016 - 2024

感恩一路有你

c语言冒泡n个数从大到小排序 c语言给n个数排序?

浏览量:2217 时间:2021-03-12 12:39:19 作者:admin

c语言给n个数排序?

/*选择排序法:从小到大排列10个数并输出*/#include<stdio.h>#define N 10 //可修改输入个数void main(){ int i,a[N],t,j for(i=0i<Ni ) scanf("%d",&a[i]) //输入 for(j=1j<Nj ) //N次比较 for(i=0i<ji ) //每趟中比j次 if(a[i]>a[j]) //与a[i]后面的元素进行比较 { t=a[i]a[i]=a[j]a[j]=t } printf("排序后:n") for(i=0i<Ni ) printf("%d ",a[i]) printf("n")}

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

#include<stdio.h>

#include<stdlib.h> //产生随机数用

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]<a[j]"即为降序

{

t = a[i]

a[i] = a[j]

a[j] = t

}

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

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

for (i = 0 i < n i )

{

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

}

return 0

}

c语言冒泡n个数从大到小排序 c语言怎么输入n个整数 c语言数组输入n个整数

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。