1) 2차원 배열 다양한 출력
https://foxtrotin.tistory.com/32
C언어 2차원 배열 출력 문제들
1. 2차원 배열 출력1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include int main(){ int x; scanf("%d", &x); int b[50][50] = { 0, }; int qq = 0; for (int i = 0; i<x; i++){="" for..<="" p=""> </x;>
foxtrotin.tistory.com
2) 회전 및 좌우 반전 방법
https://blog.naver.com/zkd1750/90191701233
배열로 행렬 표현하기(행렬의 곱, 행렬의 회전, 행렬의 대칭 구하기,transpose Matrix)--01
배열로 행렬을 표현하는 것은 쉽다.2차원 배열의 경우 A[col][row] 로 표현된다.행렬의 합,차는 구하기 쉬...
blog.naver.com
3) 배열내 기준점을 기준으로 상,하,좌,우에 같은 값이 있는지 찾음
int dx[4] = {-1.0,1,0}; int dy[4] = {0,1,0,-1}; for(int i=0; i<arrSize; i++) { for(int j=0; j<arrSize ; j++) { if(sortedArray[i][j] != 0) { int flag =0; for(int k=0; j<4; k++) { int nx = i+dx[k]; int ny = j+dy[k]; if( (nx<arraySize) && (nx>=0) && (ny<arraySize) && (ny >=0)) { if(sortedArray[i][j] == sortedArray[nx][ny]) { flag =1; break; } } } if(flag==0) arrSum += sortedArray[i][j]; } } }