冒泡排序(任意n个数)
#include <stdio.h>
#include <stdlib.h>//该头文件中在此可写可不写(其余各头文件函数见上一博客)
#define N 10//需要排多少数就写多少
int main(){
int a[N],i,j,t;
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=1;i<=N;i++)
for(j=0;j<N-i;j++)
{
if(a[j]>a[j+1]){
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
for(i=0;i<N;i++)
printf("%d",a[i]);
}
主要利用循环,将数组大小定义在前面,方便更改
#include <stdlib.h>
1、字符串转换为数字的函数,包括atoi, atof, strtol等。
2、随机数函数,包括srand, rand等。
3、内存分配释放函数,包括malloc,calloc,realloc,free等。
4、程序运行控制函数,包括exit, abort等。
5、系统访问相关函数,包括printenv, setenv,system等。
6、常用算法函数,包括qsort, bsearch, abs,div等。