본문 바로가기

예제 모음/정보처리기사-배열

[정보처리기사] 마방진 - C언어 구현 마방진이란 정보처리기사 배열 마방진(Magic Square) 만들기 입니다. #include //마방진의 크기를 결정 //홀수로 입력하되, 19미만이 보기 좋음 //7이상부터 19까지는 대각선 "우상좌하" 의 합이 다른 합과 다름 #define MAX 19 int main() { //좌표 0, 2부터 시작 int i(0), j(2), k(1); int arr[MAX][MAX]; for(k=1 ; k (MAX-1) )j = 0; } } //출력 for(i=0 ; i 더보기
[정보처리기사] 달팽이 만들기 - C언어 구현 정보처리기사 배열 달팽이 만들기 입니다. #include //달팽이의 크기를 지정 //홀수를 입력하되 19미만이 보기 좋음 #define MAX 7 int main() { int i(0), j(-1), k(0), p, n(MAX);//i=행, j=열, k=대입값 int sw(1); int arr[MAX][MAX]={0}; //달팽이 모양으로 대입 while( n>0 ) { //열 증가 및 감소 for( p=0 ; p 더보기
[정보처리기사] 다이아몬드 만들기 - C언어 구현 정보처리기사 배열 다이아몬드 만들기 입니다. #include //다이아몬드의 크기를 지정 //"홀수"만 입력하되 19미만이 보기 좋음 #define MAX 13 int main() { int row, col, k(0);//row=행, col=열 int begin(0), end(0); int center=MAX⁄2; int arr[MAX][MAX]={0}; //대입 for( row=0 ; row 더보기
[정보처리기사] 모래시계 만들기 - C언어 구현 정보처리기사 배열 모래시계 만들기 입니다. #include //모래시계의 크기를 지정 //"홀수"만 입력하되 19미만이 보기 좋음 #define MAX 13 int main() { int row, col, k(0);//row=행, col=열 int begin(0), end(0); int center=MAX⁄2; int arr[MAX][MAX]={0}; //상하로 나누어 모래시계 모양으로 대입 for(row=0 ; row 더보기
[정보처리기사] 대각선 채우기 - C언어 구현 정보처리기사 배열 대각선 채우기 입니다. #include //행, 열의 크기를 지정, 10미만일때 보기 편함. #define MAX 10 int main() { int arr[MAX][MAX]={0}; int i, j, k(0); int spin; //대각선으로 대입 for(spin=2 ; spin 더보기
[정보처리기사] ㄹ자 채우기 - C언어 구현 //ㄹ자 채우기 #include #define _ROW 9 #define _COL 7 int main() { int arr[_ROW][_COL]; int i, j; int cnt(0); for(i=0 ; i 더보기
[정보처리기사] 5행 5열 직각삼각형 - C언어 구현 //5행 5열 직각삼각형 #include int main() { int i, j, k(0); int arr[5][5]; for( i=0 ; i=0 ; j-- ) { ++k; arr[i][j] = k; } } for( i=0 ; i 더보기