首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++新手求教,求调试一个小代码,该如何处理

2012-03-26 
c++新手求教,求调试一个小代码# include iostreamusing namespace stdtemplate class Tvoid f(T a[])

c++新手求教,求调试一个小代码
# include <iostream>
using namespace std;
template <class T>
void f(T a[])
{
int i,j,t;
for(i =0;i<5;i++)
 for(j= 0;j<i+1;j++)
if(a[i]>a[i+1])
{t = a[i];a[i]= a[i+1];a[i+1]=t;}

}
void display(T a[])
{
int i;
for(i =0;i<5;i++)
cout<<a[i];
cout<<endl;
}
int main()
{

int b[5],i;
for(i =0;i<5;i++)
cin>>b[i];
f(b);
display(b);
return 0;
}
好多的错误啊!求帮助

[解决办法]

C/C++ code
# include <iostream>using namespace std;template <class T>void f(T a[]){    int i,j,t;    for(i =0;i<4;i++)        for(j= 0;j<i+1;j++)            if(a[i]>a[i+1])            {t = a[i];a[i]= a[i+1];a[i+1]=t;}}template <class T>void display(T a[]){    int i;    for(i =0;i<5;i++)        cout<<a[i];    cout<<endl;}int main(){    int b[5],i;    for(i =0;i<5;i++)        cin>>b[i];    f(b);    display(b);    return 0;} 

热点排行