Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Keks_Stolicny
8 / 7 / 4
Регистрация: 22.10.2017
Сообщений: 162
Завершенные тесты: 1
1

Переставить элементы массива в обратном порядке

09.12.2017, 20:48. Просмотров 946. Ответов 5
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
int *ans = new int[counter];
    for (int i = counter - 1; i >= 0; i--)
        for (int j = 0; j < counter; j++)
        {
            kek[i] = ans[j];
            
        }
так не работает. help pls
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2017, 20:48
Ответы с готовыми решениями:

Переставить в обратном порядке элементы массива
Привет всем. У меня возникла проблема с этим заданием: Дан массив A размера N и целые числа K и L...

Переставить в обратном порядке элементы массива
Задан одномерный массив из 15 элементов. Переставить в обратном порядке: элементы расположены между...

Переставить в обратном порядке элементы массива
Здравствуйте! Помогите, пожалуйста, найти и исправить ошибки в решении задачи: Дан массив...

Переставить в обратном порядке элементы массива
Помогите пожалуйста Дан одномерный массив из 15 элементов. Переставить в обратном порядке: а)...

Переставить в обратном порядке элементы массива
Дан массив А из N целых чисел и целые значения K и L(1&lt;K&lt;Л&lt;N).Переставить в обратном порядке его...

5
keltor
38 / 36 / 25
Регистрация: 25.01.2017
Сообщений: 152
Записей в блоге: 2
09.12.2017, 21:37 2
Вот так попробуй
C++
1
2
3
4
5
6
7
int *ans = new int[counter];
    for (int i = counter - 1; i >= 0; i--)
        for (int j = 0; j < counter; j++)
        {
           ans[j]= kek[i] ;
           cout<<ans[j]<<endl; 
        }
и выводи ans
1
Starfer
105 / 86 / 77
Регистрация: 30.11.2017
Сообщений: 218
Завершенные тесты: 3
09.12.2017, 21:41 3
C++
1
2
3
4
int *ans = new int[counter];
int *kek = new int[counter];
for (int i = counter - 1; i >= 0; i--, j++)
        kek[i] = ans[j];
Добавлено через 2 минуты
keltor, у вас сложность O(x^2), у меня O(x)
2
Keks_Stolicny
8 / 7 / 4
Регистрация: 22.10.2017
Сообщений: 162
Завершенные тесты: 1
09.12.2017, 22:34  [ТС] 4
keltor, Starfer, спасибо, так и делал, не знаю, почему не получалось. Есть ещё вопрос
C++
1
2
3
4
5
6
7
int *ans = new int[counter];
    for (int i = counter - 1; i >= 0; i--)
        for (int j = 1; j < counter; j++)
        {
            ans[j] = kek[i];
            cout << ans[j];
        }
Как впихнуть перед ans ещё один элемент? Пробовал, но не получалось
0
Байт
Эксперт C
22082 / 13764 / 2910
Регистрация: 24.12.2010
Сообщений: 29,389
09.12.2017, 22:46 5
Ребят! Чегой-то у меня нынче совсем с головой худо. Или грибов неправильных покушал. Не понимаю НИЧАВО.
C++
1
2
3
4
5
6
    int *ans = new int[counter];
    for (int i = counter - 1; i >= 0; i--)
        {
           ans[i]= kek[counter-i-1] ;
           cout<<ans[i]<<endl; 
        }
Хотя у Starfer, код уже похож на нечто разумное. Может быть, он тех же грибов поел?

Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от Starfer Посмотреть сообщение
keltor, у вас сложность O(x^2), у меня O(x)
Тут, простите, дело не в сложности, а в полной бредятине!:)

0
Keks_Stolicny
8 / 7 / 4
Регистрация: 22.10.2017
Сообщений: 162
Завершенные тесты: 1
09.12.2017, 23:05  [ТС] 6
Байт, да, у вас заработало, а можете подсказать, как мне впихнуть свой первый элемент туда, и чтоб дальше шёл массив ans?
0
09.12.2017, 23:05
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2017, 23:05

Переставить элементы массива в обратном порядке
Напишите программу, которая переставляет элементы массива в обратном порядке без использования...

Переставить в обратном порядке элементы массива
Array72. Дан массив A размера N и целые числа K и L (1 ≤ K &lt; L ≤ N). Переставить в обратном порядке...

Переставить элементы массива в обратном порядке
Необходимо написать программу, которая переворачивает массив елементов.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.