
排序有以下销卜几种:
冒泡法。
选择法。
快速法。
插入法。
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])
}
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)以及超级电脑等作业平台。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)