为啥系统报警
做了个实验,系统报错,有大佬教一下吗
//系统报警告
#include<iostream>
using namespace std;
#define NUM 10 //定义输入的个数
//输出函数
template<typename T>
void PrintArray(T* arr)
{
for(int i = 0;i < NUM;i++)
cout << arr[i] << " ";
cout << endl;
}
//排序函数
template<typename T>
void SortArray(T* arr)
{
for(int i = 0;i < NUM - 1;i++)
{
for(int j = 0;j < NUM - i - 1;j++)
{
if(arr[j] > arr[j + 1])
{
T temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
cout << "第" << i+1 << "轮排序后" << endl;
PrintArray(arr);
}
}
int main()
{
int arr[NUM] = {};//修改此处类型即可改变排序类型
cout << "请给与" << NUM << "个输入(以空格分隔)" << endl;
for(int i=0;i<NUM;i++)
cin >> arr[i];
cout << "还没开始排序前" << endl;
PrintArray(arr);
cout << "*---------------*" <<endl;
SortArray(arr);
cout << "*---------------*" <<endl;
cout << "最终排好序后" << endl;
PrintArray(arr);
system("pause");
return 0;
}