예제를 보고 적당한 배열을 선언한 후 1행의 1열과 3열, 5열을 각각 1로 초기화하고 나머지는 모두 0으로 초기화 한 후 2행부터는 바로 위행의 왼쪽과 오른쪽의 값을 더하여 채운 후 출력하는 프로그램을 작성하시오.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(void)
{
int arr[5][5];
int i,j;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
arr[i][j]=0;
arr[0][0]=1;
arr[0][2]=1;
arr[0][4]=1;
for(i=1;i<5;i++)
{
for(j=0;j<5;j++)
{
if(j-1<0)
arr[i][j]=arr[i-1][j+1];
else if(j+1>4)
arr[i][j]=arr[i-1][j-1];
else
arr[i][j]=arr[i-1][j-1]+arr[i-1][j+1];
}
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("%d ",arr[i][j]);
printf("\n");
}
system("pause");
return 0;
}