翻转int数组
自我赋值问题:函数意图是反转数组,但会覆盖原数组的内容。可以使用一个临时数组来解决。
void myConverse(int a[], int size)
{
int* temp = new int[size]; // 分配临时数组
for (int i = 0; i < size; i++)
{
temp[i] = a[size - i - 1];
}
for (int i = 0; i < size; i++)
{
a[i] = temp[i];
}
delete[] temp; // 释放临时数组
}