티스토리 툴바



2008/07/17 17:49

함수 2차원 배열

//-------------------------------------------------------------------------------------
// 배열에서도 행을 동적으로 사용하는 방법~
// 여태까지 배열은 항상 [2][2] 이런식으로 고정해서만 사용해 왔지만 아래와 같은 방법을 알게되었다.
// 함수를 호출할때마다 매번 정확한 사이즈를 입력해야하는 번거로움이 있어서 STL을 사용하는 것보다
// 깔끔하지는 못하지만 상황에 따라 골라서 쓸 수 있을듯 하여 올려본다
//-------------------------------------------------------------------------------------
#include <stdio.h>

int data[3][4] = { {1,2,3,4}, {9,8,7,6}, {2,4,6,8} };

//int sum(int (*ar2)[4], int size)
int sum(int ar2[][4], int size)
{
 int total = 0;
 for ( int r=0; r<size; r++ )
 {
  for ( int c=0; c<4; c++ )
  {
   total += ar2[r][c];
  }
 }

 return total;
}

void main()
{
 int total = sum(data, 3);

 printf("Total = %d\n", total);
}

- c++기초 플러스 -

Trackback 0 Comment 0
2008/06/21 22:25

속초여행 불꽃놀이

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
Trackback 0 Comment 0
2008/06/13 13:34

속초 여행 - 불꽃놀이#2

다 같이 불꽃 놀이 하는중

Trackback 0 Comment 0