可將10個數放入數組,用冒泡排序將其按升序進行排序。
#include?<iostream>using?namespace?std;
//?冒泡排序長度為len的數組dat(升序)
void?sort(int?*dat,?int?len)
{
int?tem;
for?(int?i?=?0;?i?<?len;?i++)
{
for?(int?j?=?0;?j?<?len?-?i?-?1;?j++)?//?比較壹次後,則可少比較壹個
if?(dat[j]?>?dat[j+1])?//?大數在前面,則交換
{
tem?=?dat[j];
dat[j]?=?dat[j+1];
dat[j+1]?=?tem;
}
}
}
void?output(int?*dat,?int?len)?//?輸出數據
{
for?(int?i?=?0;?i?<?len;?i++)
cout?<<?'?'?<<?dat[i];
cout?<<?endl;
}
int?main()
{
int?a[]?=?{9,?8,?3,?5,?7,?1,?6,?4,?0,?2};
sort(a,?10);
output(a,?10);
return?0;
}