编译原理(10.pptVIP

  • 2
  • 0
  • 约7.2千字
  • 约 28页
  • 2017-07-08 发布于贵州
  • 举报
编译原理(10

读入整数并排序的Pascal程序 Program sort (input,output); var a:array[0..10] of integer; Procedure readarray; Var i:integer; Begin For i:=1 to 9 do read(a[i]) End; Function partition(y,z:integer):integer; var i,j,x,v:integer; Begin …… End; Procedure quicksort(m,n:integer); Var i:integer; Begin If(nm) then begin i:=partition(m,n); Quicksort(m,i-1); Quicksort(i+1,n); end; End; Begin a[0]:=-9999; a[10]:=9999; readarray; quicksort(1,9) End. 关于源程序的一些问题 我们编写的这些源程序实际上是静态的程序文本; 它们的目的是要在计算机上正确的运行; 在运行过程中,这些静态程序文本必须于程序运行时的活动状态联系在一起,才能实现程序的目的; 那么,程序运行时,源程序文本中的标示符对应运行时的不同数据对象; 数据对象的空间分配和释放需要管理策略,这些策略由运行的支撑程序包运行管理。 这就

文档评论(0)

1亿VIP精品文档

相关文档