Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Иришка16
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 14
#1

Написать программу изменения порядка следования элементов динамического массива в обратном порядке - C++

18.02.2013, 23:39. Просмотров 900. Ответов 3
Метки нет (Все метки)

Написать программу изменения порядка следования элементов динамического массива в обратном порядке
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2013, 23:39     Написать программу изменения порядка следования элементов динамического массива в обратном порядке
Посмотрите здесь:

Написать программу расположения элементов массива a1……an в обратном порядке - C++
Помогите написать программу расположения элементов массива a1……an в обратном порядке

Удалить дубликаты без изменения порядка следования элементов - C++
можно ли это сделать средствами stl эффективней? std::vector<int> vec = { 31,2, 4,4421,52,425,2,4,4,31,34,32,3,4,2,31,4421}; for(const...

Массив. Расположить в порядке возрастания простые числ, не нарушая порядка следования других элементов - C++
Массив А(N) считаем как заданный пользователем.

Сортировка массива в порядке возрастания и вывод элементов в обратном порядке - C++
нашла на форуме пару примеров, но они не полные и не запускаются, выбрала из них более менее подходящий, дальше было много вариантов но не...

Написать программу-обработчик запись слов в обратном порядке - C++
Написать программу-обработчик текстовых файлов, которая создавала бы текстовый файл, в котором слова будут написаны наоборот. Слова которые...

Сформировать массив состоящий из четных и нечетных элементов помещеных в порядке следования исходного массива - C++
Создать массив с размерностью 200 элементов со значениями от 0 до 100. Требуется сформировать массив А в который помещены в порядке...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13053 / 7316 / 815
Регистрация: 27.09.2012
Сообщений: 18,053
Записей в блоге: 3
Завершенные тесты: 1
18.02.2013, 23:48     Написать программу изменения порядка следования элементов динамического массива в обратном порядке #2
C++
1
2
3
4
5
6
7
8
9
10
void reverse_2(int *arr, size_t size){
    int *arrend=arr+size-1;
    int temp;
    while(arr<arrend){
        temp=*arr;
        *arr=*arrend;
        *arrend=temp;
        --arrend; ++arr;
    }
}
Иришка16
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 14
19.02.2013, 00:01  [ТС]     Написать программу изменения порядка следования элементов динамического массива в обратном порядке #3
а можно с объяснениями? а то немного непонятно...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2013, 11:42     Написать программу изменения порядка следования элементов динамического массива в обратном порядке
Еще ссылки по теме:

Написать программу, которая будет отображать цифры в обратном порядке... - C++
Помогите!!! Плиз.... Надо написать программу, которая будет отображать введённые цифры с клавиатуры в обратном порядке... Например. ...

Не использую доп. элементов массива переставить элементы массива в обратном порядке - C++
Не использую доп. элементов массива переставить элементы массива в обратном порядке Вот что получилось (все нужно сделать с выводом и...

Считать из файла три предложения и вывести их в обратном порядке - C++
Помогите пожалуйста дорешить задачу!!! Файл я создала, а что дальше делать и как я не знаю... #include &lt;fstream&gt; #include...

Написать программу, которая считывает три предложения и выводит их в обратном порядке - C++
помогите пожалуйста со строками, нужно Написать программу, которая считывает три предложения и выводит их в обратном порядке

Запись в обратном порядке элементов массива - C++
Дан массив целых чисел А (20). Записать в обратном порядке элементы массива с индексами с пятого по пятнадцатый. #include &lt;stdio.h&gt; ...

Вывод элементов массива в обратном порядке - C++
Дайте подсказку как вывести элементы массива наоборот, я уже всю голову поломал,ну хоть намекните. #include &lt;windows.h&gt; #include...


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

Или воспользуйтесь поиском по форуму:
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
19.02.2013, 11:42     Написать программу изменения порядка следования элементов динамического массива в обратном порядке #4
C++
1
2
3
4
5
6
7
8
9
10
void reverse_2(int *arr, size_t size){
    int *arrend=arr+size-1;//создаем временный указатель который указывает на последний элемент массива arr
    int temp;//cоздаем временную переменную типа инт
    while(arr<arrend){ //цикл сравниваем адреса, будет выполняться до тех пор пока адрес входного массива меньше адреса врменного
        temp=*arr; // в temp записываем значение на которое указывает в данный момент указатель arr 
        *arr=*arrend;// вместо этого элемента записываем элемент на который указывает arrend (на первой итерации вместо первого элемента запишем последний)
        *arrend=temp;// записываем куда указывает arrend значение temp (на первой иттерации вместо последнего первый)
        --arrend; ++arr;//перемещаемся к следущим элементам(для arrend к левому для arr к правому
    }
}
Yandex
Объявления
19.02.2013, 11:42     Написать программу изменения порядка следования элементов динамического массива в обратном порядке
Ответ Создать тему
Опции темы

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