Merge remote-tracking branch 'origin/main'
This commit is contained in:
@@ -24,13 +24,10 @@ auto array_max(const int* data, const std::size_t size) -> int {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void reverse_array(int* data, const std::size_t size) {
|
void reverse_array(int* data, const std::size_t size) {
|
||||||
auto swap = [&data](const std::size_t i, const std::size_t j) {
|
|
||||||
const auto temp = data[i];
|
|
||||||
data[i] = data[j];
|
|
||||||
data[j] = temp;
|
|
||||||
};
|
|
||||||
for (std::size_t i = 0; i < size / 2; ++i) {
|
for (std::size_t i = 0; i < size / 2; ++i) {
|
||||||
swap(i, size - i - 1);
|
const auto temp = data[i];
|
||||||
|
data[i] = data[size - i - 1];
|
||||||
|
data[size - i - 1] = temp;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user