#include#include #include #include #include using namespace std;template void Swap(A &t1,A &t2){ A t; t=t1; t1=t2; t2=t;}int main(){ int a1, a2; double b1, b2; char c1 , c2 ; cin>>a1>>a2; cin>>b1>>b2; cin>>c1>>c2; Swap(a1,a2); cout< <<","< <
交换函数,仅作格式记录。
#include#include #include #include #include using namespace std;template void input(A (&a)[N])//N即为数组长度{ for(size_t i=0;i!=N;i++) { cin>>a[i]; }}template void sort(A (&a)[N]){ sort(a,a+N);}template void output(A (&a)[N]){ for(int i=0;i > type) { switch (type) { case 0: input(a1); sort(a1); output(a1); break; case 1: input(a2); sort(a2); output(a2); break; case 2: input(a3); sort(a3); output(a3); break; } } return 0;}
输入、排序和输出。