0 / 0 / 0
Регистрация: 21.06.2021
Сообщений: 1
|
|
1 | |
Нужно отсортировать вторую половину массива, все работает, но не видит последний элемент масива, просто ставит ноль21.06.2021, 18:45. Показов 552. Ответов 2
Метки сортировка (Все метки)
#include <iostream>
using namespace std; int main() { int N; cin » N; int* a = new int[N]; for (int i = 0; i < N; i++) { cin » a[i]; } for (int i = N/2; i < N; i++) { for (int j = N - 2 ; j >= i; j--) { if (a[j] > a[j + 1]) { int t = a[j]; a[j] = a[j + 1]; a[j + 1] = t; } } } for (int i = 0; i < N; i++) { cout « a[i] « " "; } return 0; }
0
|
21.06.2021, 18:45 | |
Ответы с готовыми решениями:
2
Отсортировать первую половину массива размера 2*n по убыванию, а вторую половину - по возрастанию Отсортировать по возрастанию первую половину массива, и по убыванию вторую половину массива Отсортировать по возрастанию вторую половину массива Отсортировать первую половину массива по возрастанию, а вторую – по убыванию |
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
21.06.2021, 20:46 | 3 | |||||
0
|
21.06.2021, 20:46 | |
21.06.2021, 20:46 | |
Помогаю со студенческими работами здесь
3
Отсортировать первую половину массива по возрастанию, а вторую по убыванию Отсортировать первую половину массива по неубыванию, а вторую - но невозрастанию Отсортировать первую половину массива по возрастанию, а вторую - по убыванию Отсортировать первую половину массива по возрастанию, а вторую – по убыванию Отсортировать первую половину массива по возрастанию, а вторую по убыванию Отсортировать первую половину массива по возрастанию, а вторую по убыванию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |