Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
darknes
0 / 0 / 0
Регистрация: 22.09.2010
Сообщений: 11
#1

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

04.10.2010, 20:02. Просмотров 364. Ответов 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.
Я пытался делать но у меня ничего не получается.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2010, 20:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поменять значение элемента массива с индексом массива (C++):

Заменить каждый неположительный элемент массива Х абсолютной величиной элемента массива Y с тем же индексом - C++
Добрый день. Нужно решить задачку: Заменить каждый неположительный элемент массива Х абсолютной величиной имеющего тот же номер элемента...

Если элемент массива с четным индексом меньше предыдущего - поменять их местами - C++
C++ Программно случайным образом сформировать одномерный целочисленный массив. 1) Вывести массив на экран 2) Сравнить первый и...

Добавить после элемента массива с заданным индексом элемент со значением 100 - C++
Удалить последний элемент равный 0. Добавить после элемента массива с заданным индексом элемент со значением 100. Добавлено через 15...

Если максимальный элемент массива А больше минимального элемента массива В, поменять данные элементы местами - C++
Задача, вроде, не сложная, может есть у кого готовая такая? Мне её на разбор надо.. Помогите, пожалуйста. Именно целиком всё, по частям я...

Посчитать количество элементов массива, у которых значение совпадает с их индексом - C++
Дан одномерный массив А Посчитать количество элементов массива у которых значение совпадает с их индексом

Заменить значение пятого элемента нового массива средним арифметическим исходного массива - C++
Ввести массив, состоящий из 12 элементов целого типа. Получить новый массив, заменив значение пятого элемента среднеарифметическим ...

1
KuKu
1558 / 1036 / 78
Регистрация: 17.04.2009
Сообщений: 2,988
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 минуты
ой, это неправильно наверное. тут можно сообщения удалять ?)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2010, 20:36
Привет! Вот еще темы с ответами:

Найти значение 3-го по величине элемента и значение всех элементов массива, которые его превышают, заменить на найденное значение - C++
Работа с массивами:

Поменять местами 2 указанных элемента массива - C++
Никак не могу разобраться, как решить эту задачу, простейшее я смог сделать, а дальше не получается. вот сама задача: Ввести массив из...

Поменять местами два элемента массива - C++
подскажите ,массив из 16 HWND элементов ,как обменять 2 элемента местами в массиве простите ,ошибся в заголовке

Поменять местами два элемента массива - C++
Значит вот такую задачу на С++ мне помогли написать здесь,но сложновато для понимания,есть ли другие решения этой задачи? #include...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru