2015. 2. 10. 18:05 Programing/C
전치행렬 구현
//
// File.c
// Example
//
// Created by 김 일호 on 13. 3. 7..
// Copyright (c) 2013년 김 일호. All rights reserved.
//
#include <stdio.h>
#define ROW 3
#define COL 4
void transfer(int array[][COL], int rows, int cols);
int main()
{
int matrix[ROW][COL];
int i = 0;
int j = 0;
for(i = 0; i<ROW ; i++){
for(j = 0 ; j<COL ;j++)
scanf("%d", &matrix[i][j]);
}
for(i = 0; i<ROW; i++){
for(j = 0; j<COL; j++)
printf("%d ", matrix[i][j]);
printf("\n");
}
printf("\n");
transfer(matrix, ROW, COL);
return 0;
}
void transfer(int array[][COL], int rows, int cols)
{
int i = 0;
int j = 0;
int t_matrix[COL][ROW];
for(i = 0; i<COL; i++){
for(j = 0; j<ROW; j++){
t_matrix[j][i] = array[j][i];
}
}
for(i = 0; i<COL; i++){
for(j = 0; j<ROW; j++)
printf("%d ", t_matrix[i][j]);
printf("\n");
}
}
'Programing > C' 카테고리의 다른 글
간단한 스택 구현 (0) | 2015.09.12 |
---|---|
scanf를 %s와 %c로 받는 차이 (0) | 2015.02.10 |
2차원 배열 함수 인자로 넘기기 예제 (0) | 2015.02.10 |
피보나치 수열 재귀 함수, For loop (0) | 2015.02.10 |
십진수 127까지 이진화 (0) | 2015.02.10 |