알고리즘
[Algorithm] 배열의 거리 이용하는 문제
ok4u
2019. 1. 15. 21:30
#include <stdio.h>
#include<stdlib.h>
//절대값 함수를 사용하기 위함.
int n;
int x,y;
int r;
int arr[100][100];
int distance = 0;
int main() {
//Please Enter Your Code Here
scanf("%d",&n);
scanf("%d %d",&x,&y);
scanf("%d",&r);
for(int i=1; i<=n; i++){
for(int j=1; j<=n; j++){
arr[i][j] = 0;
}
}
for(int i=1; i<=n; i++){
for(int j=1; j<=n; j++){
distance = abs(x-i) + abs(y-j);
if(distance<=r){
arr[i][j] = distance;
}
if(distance==0){
arr[i][j] = 9;
}
}
}
for(int i=1; i<=n; i++){
for(int j=1; j<=n; j++){
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}