小针鱼 发表于 2021-10-19 21:04:53

c++选择排序模板函数出错,求求

#include <iostream>
using namespace std;
template <class T>
void exchange(T&a,T&b)
{
        T temp=a;
        a=b;
        b=temp;
}
template <class T>
void printarray(T array[],int len)
{
        for(int i=0;i<len;i++)
        cout << array <<" ";
}
template <class T>
void serve(T arr[],int len)
{
        for(int i=0;i<len;i++)
        {
                int max=i;
                for(int j=i+1;j<len;i++)
                {
                if(arr>arr)
                max=j;}
                if(max!=i)
        exchange(arr,arr);
}
       
}
void test()
{
        char arr[]="abcdefg";
        int len=7;
        serve(arr,len);
        printarray(arr,len);
}

int main()
{
        test;
}

人造人 发表于 2021-10-19 21:11:16

test;

小针鱼 发表于 2021-10-20 11:56:20

人造人 发表于 2021-10-19 21:11
test;


还是不行

人造人 发表于 2021-10-20 12:31:21

小针鱼 发表于 2021-10-20 11:56
还是不行

你确定是 test 然后分号吗?

jhq999 发表于 2021-10-20 12:39:04

人造人 发表于 2021-10-20 12:31
你确定是 test 然后分号吗?

他不会真的把你回复内容复制到代码里运行了吧{:5_109:} {:5_104:}

人造人 发表于 2021-10-20 12:40:31

jhq999 发表于 2021-10-20 12:39
他不会真的把你回复内容复制到代码里运行了吧

也许是吧,可是他的代码本来就是这样的呀

人造人 发表于 2021-10-20 12:41:23

jhq999 发表于 2021-10-20 12:39
他不会真的把你回复内容复制到代码里运行了吧

哦,你指的是把问号也复制上?,^_^

jhq999 发表于 2021-10-20 12:42:11

人造人 发表于 2021-10-20 12:40
也许是吧,可是他的代码本来就是这样的呀

他可能以为你让他在下一行加个 ?

人造人 发表于 2021-10-20 12:43:24

test();

小针鱼 发表于 2021-10-20 19:01:59

加括号了
页: [1]
查看完整版本: c++选择排序模板函数出错,求求