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 }