#include <iostream>
using namespace std;
void maopao(int *arr,int size);
void swap(int &a,int &b); //声明的和后面定义的不匹配,此处应改为 void swap(int *a,int *b);
int main()
{
int arr[]={2,1,3,5,4,6};
int size=sizeof(arr)/sizeof(arr[1]);
for(int i=0;i<size;i++){
cout<<arr[i]<<" ";
}
maopao(arr,size);
for(int i=0;i<size;i++){
cout<<arr[i]<<" ";
}
system("pause");
return 0;
}
void maopao(int *arr,int size){
int i;
for(i=0;i<size;i++){
for(int j=0;j<size;j++){
if(arr[i]>arr[j]){
swap(arr[i],arr[j]);
}
}
}
}
void swap(int *a,int *b){
int temp=*a;
*a=*b;
*b=temp;
}
错误报警为: