编程
从文件t2.in中读出整数,将其中的不同整数及出现的次数,按整数从小到大的次序输出到文件t2.out中,在程序中用一个二叉排序树存储这些不同的整数及其出现次数,然后按中序遍历二叉树,将整数及出现次数输出到文件t2.out中.
#include #include #define INF ”t2。in” #define OUTF ”t2。
out” typedef struct treenode { intval,count struct treenode'left,'right } Binary binary_tree ( Binary **t,int data ) { Binary *ptr,*p;int d ; p = NULL ;ptr =__(1)__ ; while(__(2)__) if (data == ptr -> val) { ptr -> count++; return; } else { p=ptr ; ptr =__(3)__ ? __(4)__;} ptr =(Binary * )malloc(sizeof(Binary)); ptr -> left = ptr -> right=NULL; ptr -> val = data __(5)__ ; if ( __(6)__) __(7)__ = ptr; else if (data > p -> val ) p -> right = ptr; else p -> left = ptr; travel tree( FILE *fpt,Binary *t) { if (t == NULL) return ; travel_tree ( fpt, t -> left) fprintf(fpt,"%d %d\ n" ,t -> val,t -> count ); travel tree (fpt, t -> right); } main ( ) { FILE *fpt; Binary * root = NULL; int d; if (( fpt = fopen (INF,'r') == NULL ) { printf( "Canlt open file !\n") ; exit(1); while ( fscanf ( fpt,"%d" ,&d) == 1) binary_tree( &root,d); fclose (fpt); fpt = fopen(OUTF,"wt" ) ; travel_tree(fpt,root); felose(fpt) ; travel_tree( stdout,root); } 。
答:a<b?a:c<d?a:d 就是: a<b?a:(c<d?a:d) 因为a<b成立,所以返回值是a的值,即为1详情>>
问:快过年了,盗号的很多大家小心,昨天一女的加我,外地的我给删除了,晚上就显示异地登...
答:如果加一下就能被盗号了也太可怕了啊。详情>>
答:有可能你的系统不是正版的,是正版的才可以下载更新.详情>>