正在加载图片...
数main( f Array A; int dim 据结构之数组和广义表 InitArray(A, dim, 2, 5, 3,4); Status InitArray(Array &A, int dim, .i 数if(dim<l‖lim>8) return ERROR 据A.dim=dim; A bounds=(int *)malloc( dim*sizeof(int) if(!A bounds)exit(OVERFLOW); elemtotall 数 a start(ap,dim); tr for(i=0; i<dim i++) A bounds]va arg(ap, int ) x if(A bounds<l)return UNDERFLOW; A elemtotal*=A bounds il:) va end(ap)5 数 据 结 构 之 数 组 和 广 义 表 9 main( ) { Array A ; int dim=4; InitArray( A , dim , 2 , 5 , 3 , 4 ); …… } 数 据 结 构 之 数 组 和 广 义 表 10 Status InitArray(Array &A , int dim , ...){ if (dim<1 || dim>8 ) return ERROR ; A.dim=dim; A.bounds=(int*)malloc(dim*sizeof(int)); if( !A.bounds) exit(OVERFLOW); elemtotal=1; va_start(ap,dim); for(i=0 ; i<dim ; i++){ A.bounds[i]=va_arg(ap , int ); if(A.bounds[i]<1) return UNDERFLOW; elemtotal*=A.bounds[i]; } va_end(ap) ;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有