整数排序 C语言

整数排序 C语言,第1张

排序有以下销卜几种:

冒泡法。

选择法。

快速法。

插入法。

shell法。

以下是冒泡法和选择法的例子:

#include"stdio.h"

#define N 10

void sort(int a[],int method)

{

int i,k,t,j

switch(method)

{

case 1:

for(i=0i<Ni++)

{

for(j=0j<Nj++)

{

 庆坦if(a[j]>a[i]) 

 {

t=a[i]

a[i]=a[j]

a[j]=t

 }

}

}

break

case 2:

for(i=0i<Ni++)

{

k=i

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

if(a[j]<a[k])  

k=j

t=a[k]

a[k]=a[i]

a[i]=t

}

break

default: break

}

}

void main()

{

int a[N]={16,5,8,12,1,17,3,6,10,2}

int i,method

printf("排序前: \n")

for(i=0i<Ni++)

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

printf("请选择: 1表示冒泡法,亏差穗2表示选择法: \n")

scanf("%d",&method)

sort(a,method)

printf("排序后: \n")

for(i=0i<Ni++)

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

}

任意输入4个整数,从大到小排列输出。c语言程序写法:

main()

{int a,b,c,d,m

scanf("%d %d %d %d",&a,&b,&c,&d)

if(b>a)

{m=aa=bb=m}

if(d>c)

{m=cc=dd=m}

if(c>a)

{m=aa=cc=m}

if(c>b)

{m=bb=cc=m}printf("\n%d %d %d %d\n",a,b,c,d)。

C语言:

是一门通用计算机编程语言,应用广泛。

C语言的设计如颤目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语态李言提供了许多低级处理的功能,帆橡迟但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存