|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
报错我的函数必须有返回值
可是我的函数不是已经有返回值了吗?
#include<iostream>
using namespace std;
void insertArraySort(int* a, int length1, int* b, int length2)
{
int length = length1 + length2;
int indexOfA = length1 - 1;
int indexOfB = length2 - 1;
int indexOfNew = length - 1;
if (a == nullptr || b == nullptr || length1 <= 0 || length2 <= 0)
return;
while (indexOfB >= 0)
{
if (b[indexOfB] <= a[indexOfA] && b[indexOfB] > a[indexOfA - 1])
{
a[indexOfNew--] = b[indexOfB];
indexOfB--;
}
else
{
a[indexOfNew--] = a[indexOfA--];
}
}
}
void main()
{
int a[9] = { 1, 2, 3, 5, 7 };
int b[4] = { 2,4,7,9 };
insertArraySort(a, 5, b, 4);
cout << a << endl;
}
main函数必须返回int类型的值:
- #include<iostream>
- using namespace std;
- void insertArraySort(int* a, int length1, int* b, int length2)
- {
- int length = length1 + length2;
- int indexOfA = length1 - 1;
- int indexOfB = length2 - 1;
- int indexOfNew = length - 1;
- if (a == nullptr || b == nullptr || length1 <= 0 || length2 <= 0)
- return;
- while (indexOfB >= 0)
- {
- if (b[indexOfB] <= a[indexOfA] && b[indexOfB] > a[indexOfA - 1])
- {
- a[indexOfNew--] = b[indexOfB];
- indexOfB--;
- }
- else
- {
- a[indexOfNew--] = a[indexOfA--];
- }
-
- }
- }
- int main()
- {
- int a[9] = { 1, 2, 3, 5, 7 };
- int b[4] = { 2,4,7,9 };
- insertArraySort(a, 5, b, 4);
- cout << a << endl;
- return 0;
- }
复制代码
|
|