为啥后面都是0呢,不懂

#include
using namespace std;
int main()
{
//实现数组元素逆置
int arr[8] = { 150,650,210,53,46,12,15,320 };
cout << "数组逆置前: " << endl;

for (int i = 0; i < 8; i++)
{
    cout << arr[i] << endl;
}
int start = 0;
int end = sizeof(arr) / sizeof(arr[0]) - 1;
cout << "数组逆置后: " << endl;

while (start <= end)
{
    int temp = arr[start];
    arr[start] = arr[end];
    arr[end] = temp;
    start++;
    end--;
}

for(int i =0 ;i<8;i++)
{
    cout << arr[i] << endl;
}

}

img

while (start <= end/2)

没咋改动啊,就加个return 0; 就正常了

#include <iostream>
using namespace std;

int main() {
    //实现数组元素逆置
int arr[8] = { 150,650,210,53,46,12,15,320 };
cout << "数组逆置前: " << endl;
for (int i = 0; i < 8; i++)
{
    cout << arr[i] << endl;
}
int start = 0;
int end = sizeof(arr) / sizeof(arr[0]) - 1;
cout << "数组逆置后: " << endl;
while (start <= end)
{
    int temp = arr[start];
    arr[start] = arr[end];
    arr[end] = temp;
    start++;
    end--;
}
for(int i =0 ;i<8;i++)
{
    cout << arr[i] << endl;
}
return 0;
}