함수의 인자로 배열을 사용하는 방법에 대해 알아보는 프로그램
// 함수의 인자로 1차원 배열을 사용하는 방법
#include <stdio.h>
void print_array(char a[]);
int main(void)
{
char str[10];
printf("문자열을 입력:");
scanf("%s", str);
print_array(str);
return 0;
}
void print_array(char a[])
{
printf("입력된 문자열:");
printf("%s\n", a);
}
// 실행 결과
// 함수의 인자로 2차원 배열을 사용하는 방법
#include <stdio.h>
int sum_mat(int a[][3], int n);
int main(void)
{
int mat_a[3][3]={{3, 8, 6}, {4, 1, 7}, {5, 2, 9}};
int sum;
sum=sum_mat(mat_a, 3);
printf("행렬요소의 합: %d\n", sum);
return 0;
}
int sum_mat(int a[][3], int n)
{
int i, j, total=0;
for(i=0;i<n; i++)
for(j=0;j<n;j++)
total+=a[i][j];
return total;
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어](연습문제) 야구경기 스코어를 회수별로 출력 (0) | 2011.06.02 |
---|---|
[c언어] 함수의 결과로 배열을 반환하는 프로그램 (0) | 2011.06.01 |
[c언어] 2차원 배열에 대해 두 행렬의 합을 출력 (0) | 2011.05.31 |
[c언어] 2차원 배열(행렬)의 초기화 (0) | 2011.05.31 |
[c언어] 문자열과 숫자 대상의 배열 입출력 비교 (0) | 2011.05.31 |