Code:
#include <stdio.h>
#define SIZE 8
void print(int board[SIZE][SIZE])
{
int i,j;
for(i=0; i<SIZE; i++)
{
for(j=0; j<SIZE; j++)
printf("%2d",board[i][j]);
printf("\n");
}
printf("\n\n\n");
}
void main()
{
int arr[SIZE][SIZE]={0}, i,j,a,b;
printf("Enter Coordinate (a,b): ");
scanf("%d,%d",&a,&b);
printf("Enter Value arr[%d][%d]: ",a,b);
scanf("%d",&arr[a][b]);
for(i=a-1, j=b+1; (0<=i)||(j<SIZE-b); i--,j++)
{
arr[i][j]=8;
getchar();
print(arr);
}
for(i=a+1,j=b-1; (i<SIZE-b)||(0<=j); i++,j--)
{
arr[i][j]=8;
getchar();
print(arr);
}
for(i=a-1,j=b-1; ((0<=i)||(0<=j)); i--, j--)
{
arr[i][j]=8;
getchar();
print(arr);
}
for(i=a+1,j=b+1; ((i<SIZE)&&(j<SIZE)); i++, j++)
{
arr[i][j]=8;
getchar();
print(arr);
}
}
ive get some problems i dont know why .