|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.10.2013, 21:27 | #1 |
Регистрация: 02.10.2013
Сообщений: 8
|
ведите одномерный статический массив из (К) чисел. Расположите элементы массива в обратном порядке.
Ребята как переделать программу:
Введите одномерный статический массив из (К) чисел. Расположите элементы массива в обратном порядке. Начало есть вот как сам код написать перебрал много вариантов от функции (temp и swar) вот не могу понятm в какой лучше помогите пожалуйста!!! и в начале там где "void swap" что в скобка писать?? Начало программы: Код:
Последний раз редактировалось ACE Valery; 05.10.2013 в 22:15. |
05.10.2013, 23:10 | #2 |
Форумчанин
Регистрация: 03.01.2013
Сообщений: 388
|
Верно, нужна функция swap(int, int).
А вообще лучше написать функцию reverse(int*), которая реверсировала бы массив. Это улучшит читаемость кода, локализует отлов ошибки + сдлает main() компактнее. Алгоритм такой: меняете элементы массива - конечный и первый, далее предпоследний и второй и т.д. Учтите, что кол-во элементов может быть нечетным/четным. Последний раз редактировалось Igor95; 05.10.2013 в 23:12. |
06.10.2013, 21:24 | #3 |
Регистрация: 02.10.2013
Сообщений: 8
|
вот что то я намудрил и напутал наверника помогите исправить ошибки а то не пойму
Код:
Последний раз редактировалось Stilet; 06.10.2013 в 23:30. |
06.10.2013, 22:14 | #4 |
Форумчанин
Регистрация: 03.01.2013
Сообщений: 388
|
Во-первых, вы поменяли местами всего два элемента.
Во-вторых, где у вас объявлена переменная, которую вы передаете в функцию swap в качестве второго параметра? Код:
Почитайте книгу Кернигана и Ритчи. |
06.10.2013, 22:51 | #5 |
Форумчанин
Регистрация: 09.07.2013
Сообщений: 249
|
К чёрту swap, на пример
Код:
do not use your brain
|
06.10.2013, 22:58 | #6 |
Регистрация: 02.10.2013
Сообщений: 8
|
если честно просто учитель сказал всегда делать через это!
а я не очень то понимаю это вот как примеры решить и записать так могу а вот массивы эт что то новое для меня. читаю методичку говорит одной её хватит а там только 2 предложения о массиве( Плиз исправь ошибки |
06.10.2013, 23:03 | #7 | |
Форумчанин
Регистрация: 09.07.2013
Сообщений: 249
|
Цитата:
Не исправлю, я с срр не дружу.
do not use your brain
|
|
06.10.2013, 23:08 | #8 |
Регистрация: 02.10.2013
Сообщений: 8
|
вот что у меня написано и говорит что с этим можно написать...
" Массив – это набор данных одинакового типа, расположенных в непре-рывной области памяти таким образом, чтобы по индексу элемента можно было вычислить адрес его значения: адрес(a[i]) = адрес(a[0]) + i*k, где k – количество байт, отводимых под элемент массива; i – индекс элемента массива. Для доступа к элементу массива необходимо указать его имя и индекс (по-рядковый номер элемента в масиве): имя_массива [индекс] В программе одномерный массив объявляется следующим образом: тип имя_массива [размер]; " И еще вот тот код который вы написали это перемена массива всего??? или только части? Последний раз редактировалось Stilet; 06.10.2013 в 23:30. |
06.10.2013, 23:12 | #9 | ||
Форумчанин
Регистрация: 09.07.2013
Сообщений: 249
|
Цитата:
Цитата:
do not use your brain
Последний раз редактировалось Кащей; 06.10.2013 в 23:17. |
||
06.10.2013, 23:15 | #10 |
Регистрация: 02.10.2013
Сообщений: 8
|
о боже.....!!!
еслиб было время запоминать! и так погорло дел мнеб что-нибудь простельное и малое что бы сразу в точку в небольшом объеме, а то смотрю в интернете уроки вроде все понятно особенно выведение мак и мин. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Элементы массива X расположить в обратном порядке ( Delphi ) | alex150394 | Помощь студентам | 5 | 19.12.2012 10:19 |
Как переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами? | xEk | Помощь студентам | 1 | 09.05.2012 21:20 |
Переставить элементы массива в обратном порядке | Mayers | Общие вопросы C/C++ | 3 | 06.05.2012 12:15 |
ВЫвести элементы массива в обратном порядке | Кристина Н | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 01.12.2011 08:25 |
Поместить элементы Одного массива, в начало другого в обратном порядке. | Adrenalin4 | Общие вопросы C/C++ | 2 | 15.11.2010 21:51 |