c语言中数组int f[20]={1,1}是什么意思?

如题所述

定义一个int类型的数组 大小为20 初始值数组下标为0的空间值为1下标为1的值为1 其他默认为0
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-08
f[0]=f[1]=1,其他都为0,都是int型

c语言中数组int f[20]={1,1}是什么意思?
定义一个int类型的数组 大小为20 初始值数组下标为0的空间值为1下标为1的值为1 其他默认为0

C语言1维数组的问题,高手来指点下
int f[20]={1,1}; \/\/先定义前两个数1,1,循环从第3个开始,因为这个算法的定义是每个数是前两个数的和,所以不先定义好,如果算第一个,那它前两个没有数字,数组会出错.for(i=2;i<20;i++) \/*从第三个数开始,循环18次.f[2]...f[19];(注意C++数组下标是从0开始的.*\/ f[i]=f...

c语言:程序中变量定义“int+a[20]={1,1};”表示什么意义?
在C语言中,变量定义`int+a[20]={1,1};`是一个无效的语法。这种定义方式违反了C语言的语法规则。正确的数组定义应该是使用方括号([])指定数组大小,并且在初始化时使用花括号({})来提供初始值。例如:```c int a[20] = {1, 1};```上述代码定义了一个整型数组 `a`,它包含了20个...

c语言:求fibonacci数列中前20个数,fibonacci数列的前两个数为1、1,以...
{ int f[20]={1,1},i;for(i=2;i<20;i++)f[i]=f[i-1]+f[i-2];for(i=0;i<20;i++){ printf("%d\\t",f[i]);if((i+1)%5==0)printf("\\n");} getchar();return 0;}

a[15]={1,1}在c语言中是什么意思
c语言中的数组。a[15]表示数组a有15个元素。将数组的前两个元素赋值即a[0]=1、a[1]=1、因为其他元素没有直接赋值。所以默认a[2]到a[14]都为0。

斐波那契数列的前20项和是什么?
=1,f[i]=f[i-1]+f[i-2],i>1 所以在C语言中利用数列的求法如下:#include <stdio.h>void main(){int i,array[20]={1,1};for (i=2; i<20; i++){array[i]=array[i-2]+array[i-1];}for (i = 0; i<20; i++){printf("%d ",array[i]);}printf("\\n");} ...

c语言中f[51] = {0, 3, 6, 6};或者f[20]={0}这种赋值的意义是什么
意义就是初始化,防止调用时被分配不确定值导致运行出错。没有赋值的默认不同编译器不同,不同的作用范围(全局,局部)不同。比如全局,编译器会帮你把数组初始化位0,但是如果不是全局数据,那么数组数组元素的值就是不确定的了,比如vc6.0会把它初始化位十六进制数cc。所以如果你这样定义数组int ...

C语言中s[2]={1}什么意思?s[1]等于多少?
表示定义了一个数组,有两个元素,第一个元素初值为1.后面的元素也依此赋初值。。所以第二个元素s[1]的值也为1.

int a【999】={1,1}是什么意思?
就是声明了一个长度999的数组a(从a[0]到a[998]),同时给a[0]和a[1]都赋值1,其它赋值0

c语言中数组的一个小问题: 比如int num[] = {1,2,3}; 为什么num[1]=1...
num[1]等效于*(num+1)(num+1)等效于*(1+num)num[1]等效于1[num]

相似回答