C++mid104_3

 avatar
user_3763047219
c_cpp
a year ago
821 B
0
Indexable
Never
#include <iostream>
template<typename x>
void sortpair(x &a, x &b){
    if(a>b){
        x c = a;
        a = b;
        b = c;
    }
}

template<typename y>
void sortt(y list[6]){
    for(int i = 0; i<5; i++){
        for(int j=i+1; j<6; j++){
            sortpair(list[i],list[j]);
        }
    }
}

template<typename z>
void print(z list[6]){
    for(int i=0;i<6;i++){
        std::cout<<list[i]<<"";
    }
    std::cout<<std::endl;
}

int main(){
    int intlist[6] = {3,5,2,7,1,9};
    double doublelist[6] = {1.3, 2.4, 7.2, 9, 3.3, 5.1};
    char charlist[6] = {'b','u','d','a','w','k'};
    //std::cout<<doublelist<<std::endl;
    sortt(intlist);
    sortt(doublelist);
    sortt(charlist);

    print(intlist);
    print(doublelist);
    print(charlist);

    return 0;
}