第1个回答 2007-05-06
#include <iostream>
using namespace std;
template <typename T>
T* pop_sort (T* a)
{
for (T i = 0; i < 9; i++) //从右到左的循环因子,用以计算里圈循环的空位
{
for (T j = 0; j < 9 - i; j++)
if (a[j] > a[j + 1])
{
T min = a[j];
a[j] = a[j + 1];
a[j + 1] = min;
}
}
return *a;
}
int main(int argc, char* argv[])
{
return 0;
}
第2个回答 2007-05-05
#include <iostream>
using namespace std;
int main()
{
int a[10];
int i,j,t;
cout<<"input 10 numbers :"<<endl;
for (i=0;i<10;i++)
cin>>a[i];
cout<<endl;
for (j=0;j<9;j++)
for(i=0;i<9-j;i++)
if (a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
cout<<"the sorted numbers :"<<endl;
for(i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}
不知道这是不是函数模板,但肯定是个冒泡例子,路过