创建两个顺序表并对其大小进行对比
问题显示有多重定义符号,main已被定义
不知道哪里的问题,万分感谢
#include<iostream>
using namespace std;
int Compare(int Aa[], int Bb[], int a, int b)
{
int i = 0, j = 0;
while (i < a && j < b)//处理A与B顺序表中的公共部分
{
if (Aa[i] == Bb[i])
{
i++;
}
else
j = i;
break;//找到公共相同的前i-1项
}
if (i-1 == a && j-1 == b)//此时A=B,应返回0
{
return 0;
}
else if (Aa[j] < Bb[j] && (a < b || a == b))//此时A<B,返回-1
{
return -1;
}
else//其他情况均为A>B,返回1
return 1;
}
int main()
{
const int n = 10;
const int m = 10;
int A[n] = { 1,2,3,4,5,6,7,8,9,10 };
int B[m] = { 1,2,3,5,6,9,8,7,4,10 };
cout << Compare(A, B, n, m);
}