Написать функцию, которая меняет местами элементы массива - первый и последний, второй и предпоследний и т.д. Применить эту функцию к заданному одномерному массиву. С++
Ответы
Ответ дал:
1
Ответ:
#include <iostream>
void reverse(int *, int);
int main() {
int a[] = {1,2,3,4,5,6,7,8,9,0};
int len_a = sizeof(a)/sizeof(*a);
reverse(a, len_a);
for (int i=0; i<len_a; i++) {
std::cout<<a[i]<<' '; // 0 9 8 7 6 5 4 3 2 1
}
return 0;
}
void reverse(int a[], int len_a) {
for (int i=0, j=len_a-1; i<j; i++, j--) {
int tmp = a[i];
a[i] = a[j];
a[j] = tmp;
}
}
Объяснение:
Sadika15c:
Можете помочь пожалуйста с информатикой в моём профиле,даю 30 баллов.
Похожие вопросы
1 год назад
1 год назад
1 год назад
2 года назад
2 года назад
8 лет назад
8 лет назад