今日学习总结数组
2015-10-08 20:07
239 查看
数组就是一系列的元素组合,用简单的符号来表示,int a[10] 就是说数组里面有十个元素而且是整型,分别是a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]
#include<stdio.h>
int main ()
{
int i;
int f[20]={1,1};
for (i=2;i<20;i++)
f[i]=f[i-2]+f[i-1];
for (i=0;i<20;i++)
{
if(i%5==0&&i!=0)
printf("\n");
printf("%12d",f[i]);
}
printf("\n");
return 0;
}
课本上面这个程序中的 &&i!=0 是我自己加上去的因为我感觉这样子的话,运行的时候第一行就不会空着了。
int f[20]={1,1} 这是对数组的初始化,前两个元素都是1,即f[0]=1,f[1]=1,而后面的元素全是0;
花括号里面的元素依次代表数组中的各个元素,如果没有达到数组的个数,则后面的默认为0。
如果没有下标来说明数组的个数,则花括号中有几个元素,数组就总共有多少元素,如int f[ ]={3,4,6,7} 就说明此数组有四个元素,分别是f[0]=3,f[1]=4,f[2]=6,f[3]=7。
#include<stdio.h>
int main ()
{
int i;
int f[20]={1,1};
for (i=2;i<20;i++)
f[i]=f[i-2]+f[i-1];
for (i=0;i<20;i++)
{
if(i%5==0&&i!=0)
printf("\n");
printf("%12d",f[i]);
}
printf("\n");
return 0;
}
课本上面这个程序中的 &&i!=0 是我自己加上去的因为我感觉这样子的话,运行的时候第一行就不会空着了。
int f[20]={1,1} 这是对数组的初始化,前两个元素都是1,即f[0]=1,f[1]=1,而后面的元素全是0;
花括号里面的元素依次代表数组中的各个元素,如果没有达到数组的个数,则后面的默认为0。
如果没有下标来说明数组的个数,则花括号中有几个元素,数组就总共有多少元素,如int f[ ]={3,4,6,7} 就说明此数组有四个元素,分别是f[0]=3,f[1]=4,f[2]=6,f[3]=7。
相关文章推荐
- ZOJ 2319 Beautiful People (LIS的变形)
- java异常处理
- 寻找数字在旋转数组中的位置
- ios中block中的探究
- ThinkPHP 7.使用redis扩展
- UVA808 - Bee Breeding
- 插入排序之希尔排序
- auto_ptr浅析 http://www.cnblogs.com/qytan36/archive/2010/06/28/1766555.html
- poj 2018 斜率优化(最大平均值问题)
- 区间集的覆盖长度
- 2015国庆总结
- [数据挖掘课程笔记]SLIQ算法
- 判断一棵二叉树是否平衡二叉树
- C++复习:位运算
- 高并发网站架构设计方案
- 【leetcode】79. Word Search
- Dialog中有EditText无法弹出输入法解决方法
- 数据结构实验之栈六:下一较大值(二)【OJ-3333】【自己写的封装的栈代码】
- 自居电路(升压电路)
- 关于AlertDialog的常见用法