一维数组初始化

为了使程序运行简便,在程序定义的时候就把有相同性的值进行赋值也就是对数组的初始化例如:
int a[10]={1,2,3,4,5,6,7,8,9}将数组中的各种元素初始值按顺序放到花括号里,数据用逗号隔开,中括号里的值就是数组初始化列表,
a[0]=1,a[1]=2,a[2]=3,a[3]=4,a[4]=5,a[5]=6,a[6]=7,a[7]=8.a[8]=9;
可以对话括号里的值不全部初始化例如
int a[10]={1,2,3,4,5,};
当只对其中五个赋值其余赋值直接默认为“0”
当想让一个数组都为0可以这样写
a[10]{0,0,0,0,0,0,0,0,0,}
也可以这样写
a[10]{0}
在对数组初始化时如果不知道数据元素个数可以不输入
例如a[5]{1,2,3,4,5}
或者a[]{1,2,3,4,5}
一个例子归结,利用循环把值初始化两个数组的总结
#include<stdio.h>
ing main()
{
int i; 对i定义
int a[20]={1,1,}; 对i前两个数据元素初始化
for(i=2;i<20;i++} 求出f[2]-f[19]的值
f[i]=f[i-2]+[i-1];
for{i=0;i<20;i++}
{
if{i%5 = = 0} 每五个为一排
printf{"%12d"f[i]}; 输出f[2]往后的数据
printf{\n};
return 0;
}
最后的结果为 1,1,2,3,5,8,13,,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765
这个程序只计算20个数字这是一个根据两个初始值利用for循环来算出第二个往后的值在循环语句中f[i]=f[i-2]+[i-1];来算出从2往后的值

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值