C++ 通用排序函数模板 - 对任意类型数据进行排序
#include
template
int main() { const int size = 5; //固定数组大小 int intArr[size]; char charArr[size]; double doubleArr[size];
cout << '请输入' << size << '个整数:';
for(int i = 0; i < size; i++) {
cin >> intArr[i];
}
sort(intArr, size);
cout << '排序后的整数数组:';
for(int i = 0; i < size; i++) {
cout << intArr[i] << ' ';
}
cout << endl;
cout << '请输入' << size << '个字符:';
for(int i = 0; i < size; i++) {
cin >> charArr[i];
}
sort(charArr, size);
cout << '排序后的字符数组:';
for(int i = 0; i < size; i++) {
cout << charArr[i] << ' ';
}
cout << endl;
cout << '请输入' << size << '个浮点数:';
for(int i = 0; i < size; i++) {
cin >> doubleArr[i];
}
sort(doubleArr, size);
cout << '排序后的浮点数数组:';
for(int i = 0; i < size; i++) {
cout << doubleArr[i] << ' ';
}
cout << endl;
return 0;
}
原文地址: https://www.cveoy.top/t/topic/niB3 著作权归作者所有。请勿转载和采集!