#include<stdio.h>
int main() {
int n, i, j, cde1, cde2;
int arr[19][19] = {0}; //19*19이니까
//arr 받고
for (i = 0; i < 19; i++) {
for (j = 0; j < 19; j++) {
scanf("%d", &arr[i][j]);
}
}
scanf("%d", &n);//또 받고
//뒤집어!!
for (i = 0; i < n; i++) {
scanf("%d %d", &cde1, &cde2);
//가로로 뒤집어라
for (j = 0; j < 19; j++) {
arr[cde1 - 1][j] = 1 - arr[cde1 - 1][j];
}
//세로로 뒤집어라
for (j = 0; j < 19; j++) {
arr[j][cde2 - 1] = 1 - arr[j][cde2 - 1];
}
}
//프린트문 출력하기
for (i = 0; i < 19; i++) {
for (j = 0; j < 19; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
for문은 1부터 시작하므로(0에서 +1)-1을 빼줘야 arr[0]으로 할 수 있다.
그렇기 때문에 -1을 해주고, (cde1가로, cde2세로)
그다음에 0이면 1을, 1이면 0으로 바꿔준다. (1-arr[---....)
#include<stdio.h>
int main()
{
int i, j, n, div;
int arr[100][100];
scanf("%d", &n); //scanf 받기
for(i=0; i<n; i++) {
for(j=0; j<n; j++) {
arr[i][j]=0; //초기화
}
}
div=n/2;
arr[0][div]=1;
if(1 == arr[0][div])
{
arr[]
}
return 0;
}
코드에 들어가야 할것들:
i=0 ---> n-1
j=0 ---> j++
j = n-1 ---> j=0;
(max ---> min / min ---> max)
이거 풀기 (세팅)