Tuesday, January 24, 2006

[補充]氣泡排序法



參考程式:
====================
#include
#include
void main()
{
int a[6],i,j,temp;

printf("Enter six numbers.\n");

for(i=0;i<=5;i++)
scanf("%d",&a[i]);

for(i=0;i<=4;i++)
{
for(j=0;j<=4-i;j++)
{
if(a[j]>=a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}

printf("Small to Large:");

for(temp=0;temp<=5;temp++)
printf("%-5d",a[temp]);

printf("\nLarge to Small:");

for(i=5;i>=0;i--)
printf("%-5d",a[i]);

printf("\n");

system("pause");
}
====================

2 Comments:

At Wed Jan 25, 12:11:00 AM, Anonymous Anonymous said...

看大家都這麼的認真,好感動喔,阿關真的很用心在教學,也看到大家努力的將作業以及想法回覆在網路上,真的很不錯!!大家都有很大的進步,這段時間的付出是絕對有成果的,寒訓剩下沒幾天了,希望教學與學員們能夠繼續保持阿!最後小小的建議,現在大家寫程式時,可以開始試著加入"註解",這樣回覆在網路上的同時,能夠使其他看程式碼的人更容易了解你當時寫程式時的思考邏輯,也是訓練自己的表達能力,如何能夠說的明白,且讓別人看了一目了然。

 
At Wed Jan 25, 02:33:00 AM, Blogger Aclose said...

謝謝牟學長給我們的鼓勵!!
如果今天阿關真的有什麼算得上用心的地方
那也是因為覺得值得為此付出
只希望大家來此學習能夠不空手而回

學長所提的"註解",的確是維護程式也很重要的一環,養成一個好的習慣,寫好一個的程式,是培養自己成為一個好的程式工程師的起步,感謝學長的鼓勵與指教!! ^^~

大家一起加油吧!!!

 

Post a Comment

<< Home