编写C++用模板函数出现错误在,求助大神。。。 error C2143: 语法错误 : 缺少“,”(在“常量”的前面)
#include"iostream"usingnamespacestd;template<classType>TypeSort(Type*Array,intsize0){...
#include "iostream"
using namespace std;
template <class Type>
Type Sort(Type*Array,int size 0){
for(int i=0;i<size;i++){//用冒泡法进行排序
for(int j=0;j<size-i+1;j++){
if(a[i]>a[i+1]){
Sort temp=Array[i];
Array[i]=Array[i+1];
Array[i+1]=temp;
}
}
}
for(i=0;i<size;i++){//将数组中的值输出
return Array[i]
}
};
int int_Array[10];
double double_Array[10];
int main(){
int m;
int int_Sort=Sort(int_Array,10);
cout<<"请输入10个数"<<endl;
for(m=0;m<10;m++){
cin>>int_Array[m];
}
double double_Sort=Sort(double_Array,10);
cout<<"请输入10个数"<<endl;
for(m=0;m<10;m++){
cin>>double_Array[m];
}
for(m=0;m<10;m++){
cout<<cout<<endl;
}
return 0;
} 展开
using namespace std;
template <class Type>
Type Sort(Type*Array,int size 0){
for(int i=0;i<size;i++){//用冒泡法进行排序
for(int j=0;j<size-i+1;j++){
if(a[i]>a[i+1]){
Sort temp=Array[i];
Array[i]=Array[i+1];
Array[i+1]=temp;
}
}
}
for(i=0;i<size;i++){//将数组中的值输出
return Array[i]
}
};
int int_Array[10];
double double_Array[10];
int main(){
int m;
int int_Sort=Sort(int_Array,10);
cout<<"请输入10个数"<<endl;
for(m=0;m<10;m++){
cin>>int_Array[m];
}
double double_Sort=Sort(double_Array,10);
cout<<"请输入10个数"<<endl;
for(m=0;m<10;m++){
cin>>double_Array[m];
}
for(m=0;m<10;m++){
cout<<cout<<endl;
}
return 0;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询