请问这段代码哪里出错了?谢谢~
#include <iostream>
using namespace std;
int searchk(char a[10], int k)
{
int num = 0;
for (int i = 0; i < 10; i++)
{
num = a[i];
int temp = 0;
for (int j = 0; j < 10; j++)
{
if (num > a[j])
temp++;
}
if (temp == k - 1)
return num;
}
}
int main()
{
char a[10];
int k;
cout << "please input 10 numbers:";
for (int i = 0; i < 10; i++)
{
cin >> a[i];
}
cout << endl << "请输入要插入第几小的元素:";
cin >> k;
searchk(a, k);
system("pause");
}