Exemplo de programa de matriz unidimensional
Usando o processamento de matriz unidimensional para resolver o problema de sequência de Fibonacci
#include <stdio.h>
int main()
{
int i;
int f[20]={1,1}; //对前面最两个的0 1 赋值为1
for(i=2;i<20;i++)
f[i]=f[i-2]+f[i-1]; //先后求出f【2】到发【19】的值
for(i=0;i<20;i++)
{
if(i%5==0) printf("\n"); //控制每输出五个数后换行
printf("%12d",f[i]); //输出每一个数
}
printf("\n") ;
return 0;
}
Resultado da operação
Análise de programa : defina o comprimento da matriz como 20 e especifique o valor inicial como 1 para os dois primeiros números f [0] ef [1] De acordo com as características da sequência, o valor dos dois primeiros elementos pode ser calculado como o terceiro O valor do elemento f [2] = f [1] + f [0];
em um loop seqüencial, você pode usar o seguinte loop para expressar o valor de f [2] - f [9]. f [i] = f [i-2] + f [i-1]; se a instrução for usada para controlar o avanço de linha, 5 dígitos por linha