배열 트리

개발/Algorithm 2014. 5. 26. 11:42

#include<stdio.h>

#include<stdlib.h>


#define MAX_NODE_SIZE 10

typedef char element;


void error(char *message);

void insert_node(element *node);

void search_node(element *node);

void search_children(element *node);

void display_node(element *node);


int main(void){

element NODE[MAX_NODE_SIZE]= {0};

// printf("%d",'a');


insert_node(NODE);

display_node(NODE);

search_node(NODE);

//search_children(&NODE);


return 0;

}


void error(char *message){

fprintf(stderr,"%s\n",message);

exit(1);

}


void insert_node(element *node){

int i;

char a;

a = 97;

for(i=1; i<MAX_NODE_SIZE; i++){

if(i != 5 && i != 8){

node[i] = a;

}

a++;

}

}


void display_node(element *node){

int i;

for(i=0; i <= MAX_NODE_SIZE; i++){

printf("%d : %c\n",i,node[i]);

}

}


void search_node(element *node){

int n;

scanf("%d", &n);


switch(n){

case 1 :  printf("%c\n"), node[1]; break;

case 2 :  printf("%c\n"), node[2]; break;

case 3 :  printf("%c\n"), node[3]; break;

case 4 :  printf("%c\n"), node[4]; break;

case 5 :  printf("%c\n"), node[5]; break;

case 6 :  printf("%c\n"), node[6]; break;

case 7 :  printf("%c\n"), node[7]; break;

case 8 :  printf("%c\n"), node[8]; break;

}

}

'개발 > Algorithm' 카테고리의 다른 글

레벨 순회 프로그램  (0) 2014.06.02
정적->동적 트리 미완성  (0) 2014.05.28
배열 큐 전체출력  (0) 2014.05.21
연결 큐 미완성  (0) 2014.05.19
배열 큐  (0) 2014.05.14
블로그 이미지

잉비니

,