Предмет: Информатика, автор: Kukuwka0Ha0DepeBe

С++
1. У масиві А(n) відсортувати елементи масиву, які стоять на непарних місцях,
у порядку зростання.
2. Дано послідовність чисел a1, a2, a3, ..., an. Вивести її на екран у порядку
зменшення.
3. У масиві A(n) розставити всі елементи, починаючи з k-го, порядку спадання.
Вивести на екран новий масив.
4. Дано послідовність дійсних чисел a1, a2, a3, ..., an. З'ясувати, чи буде вона
зростаючою.
5. Дано послідовність дійсних чисел a1, a2, a3, ..., an. З'ясувати, чи буде вона
спадною.
6. Усі парні елементи масиву A(n) розташувати порядку спадання.

Ответы

Автор ответа: asilvejstruk
0

1. Розв'язок:

void sortOdd(int A[], int n) {

for (int i = 1; i < n; i += 2) {

for (int j = i + 2; j < n; j += 2) {

if (A[j] < A[i]) {

int tmp = A[i];

A[i] = A[j];

A[j] = tmp;

}

}

}

}

2. Розв'язок:

void printReverse(int A[], int n) {

for (int i = n - 1; i >= 0; i--) {

cout << A[i] << " ";

}

}

3. Розв'язок:

void reverseFromK(int A[], int n, int k) {

for (int i = k; i < n; i++) {

for (int j = i + 1; j < n; j++) {

if (A[j] > A[i]) {

int tmp = A[i];

A[i] = A[j];

A[j] = tmp;

}

}

}

}

4. Розв'язок:

bool isIncreasing(int A[], int n) {

for (int i = 0; i < n - 1; i++) {

if (A[i] > A[i + 1]) {

return false;

}

}

return true;

}

5. Розв'язок:

bool isDecreasing(int A[], int n) {

for (int i = 0; i < n - 1; i++) {

if (A[i] < A[i + 1]) {

return false;

}

}

return true;

}

6. Розв'язок:

void sortEven(int A[], int n) {

for (int i = 0; i < n - 1; i += 2) {

for (int j = i + 2; j < n; j += 2) {

if (A[j] > A[i]) {

int tmp = A[i];

A[i] = A[j];

A[j] = tmp;

}

}

}

}

прикрути функции к своему массиву

Похожие вопросы
Предмет: Немецкий язык, автор: derevyashka556