Matrix 끼리의 곱셈을 구하는 프로그램 (Matrix 곱셈)

등록일 2003.03.31 기타파일 (c) | 6페이지 | 가격 500원

목차

자료구조 수업시간에 하는
matrix 끼리의 곱셈을 구하는 프로그램

본문내용

#include < stdio.h >
#include < stdlib.h >

#define MAX 200 //입력받을 수 있는 0이 아닌 원소의 최대갯수

void input_matrix(int mat_order, int matrix[][3]); //행렬을 입력받는 함수
void transpose(int matrix[][3], int trans_matrix[][3]); //행렬을 전치하는 함수
void multiply(int a[][3], int trans_b[][3], int c[][3]); //행렬과 행렬을 곱하는 함수
void store_sum(int c[][3], int *q, int row, int col, int *sum); //곱한값을 저장하는 함수
void output_matrix(int matrix[][3]); //행렬을 출력하는 함수


void main(void)
{

int a[MAX][3]; //행렬을 저장할 배열선언
int b[MAX][3];
int trans_b[MAX][3];
int c[MAX][3];

input_matrix(1, a);
input_matrix(2, b);

transpose(b, trans_b); //b행렬을 전치시킴

multiply(a, trans_b, c); //a행렬과 b행렬을 곱함

puts("곱셈결과 행렬\n");
output_matrix(c);
*원하는 자료를 검색 해 보세요.
  • [자료구조]배열로 구현한 Sparse matrix곱셈(희소행렬) 0 페이지
    *두개의l*m 행렬과 m*n 행렬을 곱한 결과를 돌려주는 다음 프로그램을 작성한다. 작성된 프로그램은 다음 조건을 반드시 만족하여야 한다. -각각의 행렬의 원소 타입은 실수형(Double)이다. - 0인 원소를 저장하지 ..
  • [자료구조]링크드 리스트로 구현한 Sparse matrix(희소행렬) 0 페이지
    *두개의l*m 행렬과 m*n 행렬을 곱한 결과를 돌려주는 다음 프로그램을 작성한다. 작성된 프로그램은 다음 조건을 반드시 만족하여야 한다. - 각각의 행렬의 원소 타입은 실수형(float)이다. -입력이나 결과의0인 원소..
  • 자료구조- 매트릭스 소스 및 실행결과 5 페이지
    FAST - TRANSPOSE 알고리즘 약간의 메모리를 좀 더 사용함으로써 연산시간을 훨씬 줄일 수 있다. // < 소스코드 > #include <stdio.h> #include <stdlib.h> #defin..
  • 다항식 덧셈 곱셈 16 페이지
    int main() { int num=0; // 항의 수 int c=0; // 계수 int e=0; // 지수 int x=0; // x값 cou..
  • [프로그램소스]polynomial 덧셈곱셈. 0 페이지
    #include<iostream.h> class Polynomial; //전방선언 class Term // termAraay의 각 원소는 term 타입 { friend Polynomia..
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서