SparseMatrix

개발/Algorithm 2014. 4. 3. 20:32

#include<stdio.h>

#include<stdlib.h>

#define ROWS 3

#define COLS 3

#define MAX_TERMS 7

typedef struct {

int row;

int col;

int value;

} SparseMatrix;




SparseMatrix SparseMatrixFind(SparseMatrix *a, int val)

{

int i;

SparseMatrix c1;


for (i = 0; i<MAX_TERMS; i++)

if (val == a->value)

return *a;

else

a++;


c1.row = -1;

c1.col = -1;

return c1;

}

int main(void)

{

int value = 0;


printf("값을 넣으세요 :  ");

fflush(stdout);

scanf("%d", &value);

SparseMatrix m1[7] = { { 0, 3, 7 }, { 1, 0, 9 }, { 1, 5, 8 }, { 3, 0, 6 }, { 3, 1, 5 }, { 4, 5, 1 }, { 5, 2, 2 } };

SparseMatrix tmp = SparseMatrixFind(m1, value);


printf("행 : %d\n", tmp.row);

printf("열 : %d", tmp.col);


return 0;

}

'개발 > Algorithm' 카테고리의 다른 글

단순 연결 리스트 (1)  (0) 2014.04.10
단순 연결리스트  (0) 2014.04.09
도전 프로그래밍 2-3  (0) 2014.04.09
정적리스트 is_in_list  (0) 2014.04.07
정적 리스트  (0) 2014.04.07
블로그 이미지

잉비니

,