1014 C语言文法定义与C程序的推导过程 程序:冒泡算法C程序(语法树)
1014 C语言文法定义与C程序的推导过程 程序:冒泡算法C程序(语法树)
1 阅读并理解提供给大家的C语言文法文件。
2 参考该文件写出一个自己好理解版的现实版的完整版的C语言文法。
3 给出一段C程序,画出用上述文法产生这段C程序的完整语法树。
程序:冒泡算法C程序
1 #include <stdio.h> 2 3 main() 4 { 5 int i,j,temp; 6 int a[10]; 7 8 for(i=0;i<10;i++) 9 scanf ("%d,",&a[i]); 10 11 for(j=0;j<=9;j++) 12 { for (i=0;i<10-j;i++) 13 if (a[i]>a[i+1]) 14 { temp=a[i]; 15 a[i]=a[i+1]; 16 a[i+1]=temp;} 17 } 18 for(i=1;i<11;i++) 19 printf("%5d,",a[i] ); 20 printf("\n"); 21 22 }