Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/29: Рейтинг темы: голосов - 29, средняя оценка - 4.76
Заблокирован
1

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

26.04.2014, 21:33. Показов 5964. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет.Может кто помочь?
"Переставьте соседние элементы массива (0-й элемент поменять с 1-м, 2-й с 3-м и
т.д. Если элементов нечетное число, то последний элемент остается на своем месте)."
Я могу сделать только перестановку, а условие для нечетного количества и последнего элемента не могу реализовать(
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
int a, b;
 
            Console.WriteLine("Исходный массив");
            int[] array = { 2, 3, 7, 9, -35, -455, 2344, 12, 898, 1565 };
            for (int i = 0; i < array.Length; i += 2)
            {
                
                a = array[i];
                array[i] = array[i + 1];
                array[i + 1] = a;
                Console.Write(array[i] + " " + array[i + 1] + " ");
                Console.Read();
            };
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2014, 21:33
Ответы с готовыми решениями:

Переставить соседние элементы массива
Здравствуйте, как переставить соседние элементы одномерного массива? using System; using...

Поменять местами соседние элементы массива b
поменять местами соседние элементы массива b,содержащего 10 элементов, т е 1-й со 2-м, 3-й с 4-м и...

Метод меняющий местами соседние элементы массива
Написать метод, меняющий местами соседние элементы массива, то есть первый со вторым, третий с...

Удалить из массива все соседние одинаковые элементы, оставив их первые вхождения
Нуждаюсь в совете мудрых . . . 2)Дан целочисленный массив размера N. Удалить из массива все...

3
995 / 893 / 354
Регистрация: 24.03.2014
Сообщений: 2,381
Записей в блоге: 2
26.04.2014, 21:36 2
Идите с первого, а не с нулевого элемента, тогда и не придётся с нечётным количеством мучиться.

Добавлено через 41 секунду
Т.е. начинаете с первого и меняете с предыдущим, шаг тот же.
0
Заблокирован
26.04.2014, 21:43  [ТС] 3
Spawn, можете в коде продемонстрировать? а то я не соображу никак..
0
995 / 893 / 354
Регистрация: 24.03.2014
Сообщений: 2,381
Записей в блоге: 2
26.04.2014, 21:55 4
C#
1
2
3
4
5
6
7
8
9
10
            int[] array = { 2, 3, 7, 9, -35, -455, 2344, 12, 898, 1565 };
            for (int i = 1; i < array.Length; i += 2)
            {
 
                int a = array[i];
                array[i] = array[i - 1];
                array[i - 1] = a;
                Console.Write(array[i - 1] + " " + array[i] + " ");
                Console.Read();
            }
2
26.04.2014, 21:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2014, 21:55
Помогаю со студенческими работами здесь

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

Удалить из массива все соседние одинаковые элементы, оставив их первые вхождения
const n=10; type vect=array of integer; var i,k:integer; r:vect; begin randomize; for i:=1...

Соседние элементы в массиве
Простите если повтор, но я не нашел инфы. Как получить соседние элементы в массиве? string q = {...

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru