上一篇我们讲述了一维数组的使用,这章来实际应用一下,都是一维数组的一些例子。
【例1】 用数组来处理Fibonacci数列问题。
#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)
printf("\n");
printf("%12d",f[i]);
}
printf("\n");
return 0;
}
运行结果:
为了节约篇幅,程序只计算20个数,对前面两个数f[0]、f[1]指定初值为1,由前面两个数即可求出第三个数,在循环中利用一下循环可一次计算出f[2]~f[19]的值。
f[i]=f[i-2]+f[i-1];
if语句来控制换行,一行只输出5个数据。
【例2】有十个地区的面积,要求对他们按由小到大的顺序进行排列。
#include <stdio.h>
int main()
{
i