0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 22
|
|
1 | |
Поменять начало и конец21.01.2014, 19:43. Показов 2399. Ответов 21
Метки нет (Все метки)
дан массив из m+n элементов. начало массива это a[0]..a[m], конец массива это a[m+1]..a[m+n]. написать функцию, котороая меняет начало и конец местами
0
|
21.01.2014, 19:43 | |
Ответы с готовыми решениями:
21
начало и конец подпоследовательности Змейка. Начало и конец. начало и конец цикла в коде. Введите начало и конец отрезка |
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 22
|
|
21.01.2014, 20:32 [ТС] | 3 |
Ev_Hyper, m и n самому вводить
0
|
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 22
|
|
21.01.2014, 20:42 [ТС] | 5 |
0
|
Модератор
8909 / 6678 / 918
Регистрация: 14.02.2011
Сообщений: 23,523
|
|
21.01.2014, 20:48 | 6 |
ты старательно описал массив m+n+1
посмотри тему про циклический сдвиг массива, это как раз твой вариант Функция циклического сдвига массива
0
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
21.01.2014, 20:49 | 7 | |||||
1
|
MrGluck
|
21.01.2014, 20:55
#9
|
Не по теме: Переименовал, изначально от функции другого хотел (то, что фактически внутри цикла описано), потом заленился и написал лишь одну функцию.
0
|
ValeryS
|
21.01.2014, 21:04
#10
|
0
|
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 22
|
|
21.01.2014, 21:14 [ТС] | 11 |
Твоя программа не меняет конец с началом местами,а просто переворачивает массив
(то есть 1,2,3,4 заменяется 4,3,2,1)
0
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
21.01.2014, 21:25 | 12 |
так выражайтесь четче - поменять конечный элемент с начальным.
И пусть тогда мой код будет для вас примером, ибо меняя местами все элементы в массиве, поменять лишь два из них - частный случай и делается гораздо легче.
0
|
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 22
|
|
21.01.2014, 21:39 [ТС] | 13 |
MrGluck, например m=3 и n=2 массив получается 1,2,3,4,5 и далее надо поменять элементы до m c элементами от m+1 до n, то есть должно получится 4,5,1,2,3
0
|
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 22
|
||||||
21.01.2014, 23:11 [ТС] | 15 | |||||
ValeryS,
0
|
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 22
|
|
21.01.2014, 23:25 [ТС] | 17 |
ValeryS, только у меня при одинаковых значениях m и n не правильно работает, как можно исправить?
0
|
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 22
|
|
21.01.2014, 23:40 [ТС] | 19 |
ValeryS, спасибо, но теперь ошибка при m>n
0
|
Модератор
8909 / 6678 / 918
Регистрация: 14.02.2011
Сообщений: 23,523
|
||||||
21.01.2014, 23:49 | 20 | |||||
и циклический сдвиг на один элемент по другому можно написать
а так и будет представь что тебе нужно сдвинуть массив из двух элементов на 20 здесь нужно предусмотреть если m<n то сдвиг влево иначе сдвиг вправо на m-n
0
|
21.01.2014, 23:49 | |
21.01.2014, 23:49 | |
Помогаю со студенческими работами здесь
20
Добавление числа в начало и конец Вставить символы в начало и конец строки Четные в начало массива, нечетные - в конец Вставка элемента в середину массива, в начало и в конец Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |