C++

数组排序输出

对于输入的每一批数,按从小到大排序后输出。

一行输入为一批数,第一个输入为数据类型(1表示整数,2表示字符型数,3表示有一位小数的浮点数,4表示字符串,0表示输入结束),第二个输入为该批数的数量size(0<size<=10),接下来为size个指定类型的数据。

输出将从小到大顺序输出数据。

template<class T>
T* t ;
template<class T>
void sort(T* a, int size)
{
for (int i = 0; i < size; i++)
{
cin >> a[i];
}
for(int i=0;i<size;i++)
for (int j = i+1; j < size; j++)
{
if (a[i] > a[j])
{
T temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}

posted @ 2023-05-24 17:03  涨涨涨张  阅读(10)  评论(0编辑  收藏  举报