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

Поменять значение элемента массива с индексом массива - C++

Восстановить пароль Регистрация
 
darknes
 Аватар для darknes
0 / 0 / 0
Регистрация: 22.09.2010
Сообщений: 11
04.10.2010, 20:02     Поменять значение элемента массива с индексом массива #1
Надо поменять значение элемента массива с индексом массива не применяя вспомогательных массивов.
Пример:
дана массив 4 2 1 3
a[i]=j a[j]=i
a[1]=4 a[4]=1
a[2]=2 a[2]=2
a[3]=1 a[1]=3
a[4]=3 a[3]=4
Должно получится после преобразования массива 4 2 1 3 вот такой массив 3 2 4 1.
Я пытался делать но у меня ничего не получается.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2010, 20:02     Поменять значение элемента массива с индексом массива
Посмотрите здесь:

C++ Установить 0 в 5-м бите всех эл массива целых чисел с четным индексом и 1 - в 4-м бите всех нечетных эл массива.
C++ Удвоить значение элемента массива
C++ Добавить после элемента массива с заданным индексом элемент со значением 100
Найти значение 3-го по величине элемента и значения всех элементов массива, которые его превышают, заменить на найденное значение C++
Найти значение 3-го по величине элемента и значение всех элементов массива, которые его превышают, заменить на найденное значение C++
C++ Найти минимальное и максимальное значение массива, поменять их местами
Поменять Два элемента динам. массива местами C++
Заменить значение пятого элемента нового массива средним арифметическим исходного массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KuKu
 Аватар для KuKu
1538 / 1016 / 69
Регистрация: 17.04.2009
Сообщений: 2,945
04.10.2010, 20:36     Поменять значение элемента массива с индексом массива #2
C++
1
2
3
4
5
6
7
8
9
for(int i=1;i<5;i++)
   {
        if (a[i]<i) 
        {
            a[a[i]]=a[i];
            a[i]=i;
            
        }
   }
это так на глазок, для более сложных может надо повторные циклы делать или что то типа.

Добавлено через 50 секунд
или не надо

Добавлено через 2 минуты
ой, это неправильно наверное. тут можно сообщения удалять ?)
Yandex
Объявления
04.10.2010, 20:36     Поменять значение элемента массива с индексом массива
Ответ Создать тему
Опции темы

Текущее время: 13:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru