자료구조 실습 코드 자료
- 최초 등록일
- 2023.10.12
- 최종 저작일
- 2022.04
- 12페이지/ 한컴오피스
- 가격 1,000원
목차
없음
본문내용
sm워드 (행렬) 3-5
#pragma once
typedef struct
{
int row;
int col;
int value;
}term;
void smTranspose(term a[], term b[]);
void smPrint(term a[]);
void smAdd(term a[], term e[], term c[]);
#include <stdio.h>
#include "smTranspose.h"
void smTranspose(term a[], term b[])
{
int m, n, v, i, j, p;
m = a[0].row;
n = a[0].col;
v = a[0].value;
b[0].row = n;
b[0].col = m;
b[0].value = v;
if (v > 0)
{
p = 1;
for (i = 0; i < n; i++)
{
for (j = 0; j <= v; j++)
{
if (a[j].col == i)
{
b[p].row = a[j].col;
b[p].col = a[j].row;
b[p].value = a[j].value;
p++;
}
}
}
}
}
void smPrint(term a[])
{
int i, k, m, row, col, num, found;
row = a[0].row;
col = a[0].col;
for (i = 0; i < row; i++) {
for (k = 0; k < col; k++) {
num = a[0].value;
found = 0;
for (m = 1; m <= num; m++) {
if (a[m].row == i && a[m].col == k) {
printf("%3d ", a[m].value);
참고 자료
없음