#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 |