[이산수학 과제] 03.char형 배열로 표현된 관계행렬이 주어졌을 때 반사, 비 반사, 대칭, 반 대칭, 추이관계의 성질이 조사하는지를 조사하는 C언어 프로그램
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
해당 자료는 8페이지 까지만 미리보기를 제공합니다.
8페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[이산수학 과제] 03.char형 배열로 표현된 관계행렬이 주어졌을 때 반사, 비 반사, 대칭, 반 대칭, 추이관계의 성질이 조사하는지를 조사하는 C언어 프로그램에 대한 보고서 자료입니다.

목차

이산수학_report#3.hwp ………………………… 2p


◉프로그램 코드
◉예제데이터
◉실행결과
◉코드설명


▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒


[Debug]
[report3자료들]
report3-2.cpp
이산수학3-2.ncb
이산수학3-2.sln
이산수학3-2.suo
이산수학3-2.vcproj
이산수학3-2.vcproj.Xnote-PC.Xnote.user


파일 22, 폴더 2
1.45MB

본문내용

이산수학_report#3.hwp


◉프로그램 코드

 ≪ 글 - 그림 파일 ≫
 ≪ 글 - 그림 파일 ≫
 ≪ 글 - 그림 파일 ≫
 ≪ 글 - 그림 파일 ≫
 ≪ 글 - 그림 파일 ≫
 ≪ 글 - 그림 파일 ≫

◉예제데이터

char형 배열로 표현된 관계행렬이 주어졌을 때 반사, 비 반사, 대칭, 반 대칭,
추이관계의 성질이 존재하는지 검사하는 프로그램이다.
처음에 3x3의 행렬을 실행시키고 1 1 0 1 1 0 0 0 1 을 입력한다면
이는 반사, 대칭, 추이관계가 나와야 맞는 프로그램이다.

◉실행결과

 ≪ 글 - 그림 파일 ≫




▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒



report3-2.cpp




#include         
#include     
    
#define TRUE 1            
#define FALSE 0    

void GetMatrix (char *mat, int mSize); // 배열만들기
void PrintfMatrix (char *mat, int mSize); // 배열 출력
int isReflexive (char *mat, int mSize); // 반사관계 검사
int isSymmetric (char *mat, int mSize); // 대칭관계 검사
int isTransitive (char *mat, int mSize); // 추이관계 검사
int isIrreflexive (char *mat, int mSize); // 비반사관계 검사
int isAntisymmetric (char *mat, int mSize); // 반대칭관계 검사
    
int main(void)    
{
    int size;
    char *mat;
    printf("정방행렬크기: ");
    scanf("%d", &size);
    
    mat = (char*)malloc(sizeof(char)*size*size); //동적 메모리할당

    GetMatrix (mat, size);

    PrintfMatrix (mat, size);
    
    printf("반사관계 : ");
    if(isReflexive (mat, size)==TRUE)
        printf("TRUE\n");
    else
        printf("FALSE\n");

    printf("비반사관계 : ");
    if(isIrreflexive (mat, size)==TRUE)
        printf("TRUE\n");
    else
        printf("FALSE\n");
    
    printf("대칭관계 : ");
    if(isSymmetric (mat, size)==TRUE)
        printf("TRUE\n");
    else
        printf("FALSE\n");

    printf("반대칭관계 : ");
    if(isAntisymmetric (mat, size)==TRUE)
        printf("TRUE\n");
    else
        printf("FALSE\n");

    if(isTransitive (mat, size)==TRUE)
        printf("추이관계 : TRUE\n");
    else
        printf("추이관계 : FALSE\n");
    
    


    return 0;
}

키워드

이산수학,   배열,   관계행렬,   반사,   대칭,   char형,   C언어
  • 가격3,000
  • 페이지수24페이지
  • 등록일2012.12.23
  • 저작시기2000.9
  • 파일형식기타(tgz)
  • 자료번호#827246
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니