高等继续教育 / 面向对象程序设计
请给出下面的程序的输出结果。
#include
using namespace std;
#define N 5
template void sort(T*a,int n)
{
T num;
int i;
for( i=0;i< N;i++) {
for(int j=i;j< N;j++)
if(a[j]>a[j+1])
{
num=a[j];
a[j]=a[j+1];
a[j+1]=num;
}
}
for(i=0;i< N;i++)
cout<
cout << endl;
}
int main(void )
{
int iver[5]={12,45,9,23,37};
double dver[5]={22.3,56.7,43.5,13.8,8.6};
sort(iver,5);
sort(dver,.5);
return 0;
}
题型描述: 简答题
请给出下面的程序的输出结果。
#include
using namespace std;
#define N 5
template
{
T num;
int i;
for( i=0;i< N;i++) {
for(int j=i;j< N;j++)
if(a[j]>a[j+1])
{
num=a[j];
a[j]=a[j+1];
a[j+1]=num;
}
}
for(i=0;i< N;i++)
cout<
cout << endl;
}
int main(void )
{
int iver[5]={12,45,9,23,37};
double dver[5]={22.3,56.7,43.5,13.8,8.6};
sort(iver,5);
sort(dver,.5);
return 0;
}
参考答案:
佳题速递: