一维数组的表现形式
行如:数组名+[常量表达式]
代码展示:
//表现形式1
array[12]//表示共有12个数
//数组下标范围为[0,11]
//表现形式二
#define N 12
array[N]//与array[12]表示的含义相同
静态存储的key word——static
表示的方法:static int a;默认初始化为0,在a被赋值的情况下又不一样
具体可看这个链接,比较详细!http://t.csdn.cn/ozjvGhttp://t.csdn.cn/ozjvG
int f(int n)
{
static int a=1;//表示a不会被初始化,会被留下来
n=+a++;
return n;
}
int main()
{
int a=3,s;
s=f(a);//s=3+1=4
s=s+f(a);//s=4+3+2=9
printf("%d",s)
}
随机数种子
随机输入一些数值,在C语言中要用到随机函数rand()和srand()必须使用#include<stdlib.h>和#include<time.h>的头文件 。
如果要生成一个区间内的随机数的写法为:int x=1+rand()%n表示:[1,n-1]
代码展示:
int a[12];
for(int i=0;i<12;i++)
{
a[i]={60+rand()%146}//表示生成的数组范围在[60,205]
}
一维数组的排序
- 冒泡排序法
- 折半排序法
以下的代码将前面两种方法都用到了,而且可以实现多次查询!
代码展示:
#include<stdio.h>
#include&l