题解 | #数组元素反转#
数组元素反转
https://www.nowcoder.com/practice/8c9793ae96974a9ebb153d90ef31d357
#include <iostream>
using namespace std;
void printfArr(int *arr, int size);
void reverseArr(int *arr, int size);
int main() {
int arr[6];
for(int i = 0; i < 6; ++i)
{
cin >> arr[i];
}
printfArr(arr, 6);
reverseArr(arr, 6);
printfArr(arr, 6);
}
void reverseArr(int *arr, int size)
{
for(int i = 0; i < size / 2; ++i)
{
swap(arr[i], arr[size - i - 1]);
}
}
void printfArr(int *arr, int size)
{
cout << "[";
for(int i = 0; i < size - 1; ++i)
{
cout << arr[i] << ", ";
}
cout << arr[size -1] << "]\n";
}
// 64 位输出请用 printf("%lld")
查看25道真题和解析
