게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어 도와주세영...ㅠ
게시물ID : programmer_20508짧은주소 복사하기
작성자 : 뚜덩
추천 : 0
조회수 : 2982회
댓글수 : 3개
등록시간 : 2017/05/09 16:24:33
int minmult(int n, const int d[], int P([][])){

int i, j, k, diagonal;
int **M;

M = (int**)malloc(sizeof(int*) * n);
for (int i = 0; i<n; i++) {
M[i] = (int*)malloc(sizeof(int) * n);
}


for (i = 1; i <= n; i++)
M[i][i] = 0;
for(diagonal=1; diagonal<=n-1; diagonal++)
for (i = 1; i <= n - diagonal; i++) {
j = i + diagonal;
for(k=i; k<=j-1; k++){
M[i][j] = minimum(M[i][k] + M[k + 1][j] + d[i - 1] * d[k] * d[j]);
P[i][j] = k;  // 식이 완전한 개체형식에 대한 포인터여야 한다고 뜹니다ㅠㅠ
}
return M[1][n];
}

간만에 하려니 기초도 다 까먹었나 봐요 다시 공부하려니까 어렵네요ㅠ
문제가 무엇인지 알려주세요ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호