c语言算法有哪些

Python014

c语言算法有哪些,第1张

这里整理c语言常用算法,主要有:

交换算法

查找最小值算法

冒泡排序

选择排序

插入排序

shell排序 (希尔排序)

归并排序

快速排序

二分查找算法

查找重复算法

1.输入语句:scanf("控制格式",接受值列表),其中控制格式常用的有:%d,%c,%s,%f,分别

表示整型,字符型,字符串和浮点型.

例如int

achar

cscanf("%d

%c",&a,&c)表示向a和c输入值

2.赋值语句:=号,如将b赋值为10,为b=10

3.条件:if(布尔表达式){程序}else{程序}(注:此结构可嵌套)

switch(离散量){case

常量:...case

常量:...}

例:int

ascanf("%d",&a)

if(a>10)

{printf("大于10")}

else

{printf("小于10")}

例:switch(months)

{

case

1:printf("1月有31天")break

case

3:printf("3月有31天")break

....

default:break

}

4.循环:for结构,while结构,do-while结构

for(初始化判断变化)

{

}

while(条件)

{

}

do

{

}while(条件)

输入:scanf("%d",&a)

百分号后面可以跟d,c,s,f等,分别代表输入整型,字符,字符串,浮点型

赋值:=号,如a=10

条件:if(条件){程序}

else{程序}

循环:循环有多个,比较常用的是for,和while

如:for(i=0i<10i++){程序}//for(初使化;条件;变化)

while(条件){程序}//while里条件成立执行括号里代码