Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.07.2019, 09:17   #1
Djonn
 
Регистрация: 13.07.2019
Сообщений: 8
По умолчанию Поменять числа по индексам i и j местами

Здравствуйте, подскажите как можно заменить число по индексу i числом по индексу j, а число по индексу j на число по индексу i, то есть поменять числа по индексам i и j местами.??

допустим U[i]=10
U[j]=20

Я так полагаю завести третью переменную? Как это сделать? Подскажите.
Djonn вне форума Ответить с цитированием
Старый 13.07.2019, 09:41   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,708
По умолчанию

Цитата:
Сообщение от Djonn Посмотреть сообщение
Я так полагаю завести третью переменную?
Да

Цитата:
Сообщение от Djonn Посмотреть сообщение
Как это сделать?
Также как вы и U объявляли, только не массив.

Цитата:
Сообщение от Djonn Посмотреть сообщение
Подскажите.
ВЫ же дееспособный человк без справки. Наверняка знаете, что такое карманы или коробки? Вот у вас два кармана/коробки, в них что-то лежит. Как вы будете менять местами?
p51x вне форума Ответить с цитированием
Старый 13.07.2019, 09:51   #3
Djonn
 
Регистрация: 13.07.2019
Сообщений: 8
По умолчанию

U[i] = 10
U[j] = 20

int d = U[i]
U[i] = U[j]
U[i] = int d

Вроде правильно я понял.
Djonn вне форума Ответить с цитированием
Старый 13.07.2019, 09:52   #4
Djonn
 
Регистрация: 13.07.2019
Сообщений: 8
По умолчанию

точнее

U[i] = 10
U[j] = 20

int d = U[i]
U[i] = U[j]
U[j] = int d
Djonn вне форума Ответить с цитированием
Старый 13.07.2019, 09:54   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,708
По умолчанию

А зачем вы при использовании пишите int d, вы же для U так не писали.
p51x вне форума Ответить с цитированием
Старый 13.07.2019, 09:57   #6
Djonn
 
Регистрация: 13.07.2019
Сообщений: 8
По умолчанию

завел переменную
U[i] = 10
U[j] = 20

U [d] = U[i]
U[i] = U[j]
U[j] = U [d]

тогда так?

U [d]=0

??

Последний раз редактировалось Вадим Мошев; 13.07.2019 в 13:12.
Djonn вне форума Ответить с цитированием
Старый 13.07.2019, 10:29   #7
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,708
По умолчанию

Нее, зачем вы карман в карман кладете? Зачем портите лишний элемент массива? Вернитесь к предыдущему и уберите лишний тип.
p51x вне форума Ответить с цитированием
Старый 13.07.2019, 10:38   #8
Djonn
 
Регистрация: 13.07.2019
Сообщений: 8
По умолчанию

U[i] = 10
U[j] = 20

int d = U[i]
U[i] = U[j]
U[j] = d
Djonn вне форума Ответить с цитированием
Старый 13.07.2019, 12:18   #9
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от Djonn Посмотреть сообщение
int d = U[i]
U[i] = U[j]
U[j] = d
Вот так правильно
Вадим Мошев вне форума Ответить с цитированием
Старый 13.07.2019, 12:49   #10
Djonn
 
Регистрация: 13.07.2019
Сообщений: 8
По умолчанию

Спасибо всем большое!
Djonn вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поменять местами числа в очереди Andry95 C# (си шарп) 3 09.10.2017 18:55
Поменять местами некие элементы(целые числа) в одномерном массиве - C++ ggjgj Общие вопросы C/C++ 10 25.10.2016 16:48
Машины Тьюринга,поменять местами 2 двоичных числа barsiva Помощь студентам 1 02.10.2011 12:40
Даны действительные числа, а1 а20 .Поменять в этой последовательности местами: Zhasik Помощь студентам 1 27.12.2010 18:18