数组,c语言笔记
int a[10]; //定义有10个整型元素的数组a
(⊙o⊙)
数组可以存放这10个数组,我们还可以使用for遍历这个数组的索引。
定义:相同数据类型的有序序列
- 先定义, 后使用 -只能使用单个数组元素,不能一次引用整个
| 内存地址 | 下标 | 值 |
|---|---|---|
| 4028 | 3 | |
| 4027 | 2 | |
| 4026 | 1 | |
| 4025 | 0 |
一维数组初始化
int a[3] = {1,2,3};
static int[5] = {1,2,3};//结果是 1,2,3,0,0
auto int[5] = {1,2,3};//结果是 1,2,3,其余的不确定
使用一维数组
for (i=0;i<n;i++){
print("%d",a[i]);
}
-
计算斐波那契数列
#inlude<stdio.h>
int main(void)
{
int i;
int fib[10]={1,1};
for (i = 2; i< 10 ; i++)
fib[i] = fib[i-2]+fib[i-1];
for (i = 0; i< 10 ; i++)
printf("%6d",fib[i]);
return 0;
}
-
数组(长度为5)查找指定元素
#inlude<stdio.h>
int main(void)
{
int i,flag,x;
int a[5];
for (i = 0; i< 5 ; i++)
scanf("%d",&a[i]);
scanf("%d",&x);
for (i = 0; i< 5 ; i++)
{
if(a[i]==x)
{
printf("%d",i);
flag = 1;
break;
}
}
if (flag==0) printf("Not Found");
return 0;
}
查看20道真题和解析