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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.56
Starstuck
4 / 4 / 0
Регистрация: 01.02.2012
Сообщений: 124
#1

Поменять Два элемента динам. массива местами - C++

07.12.2012, 23:16. Просмотров 1162. Ответов 4
Метки нет (Все метки)

...

int *p=(int *)malloc(k*sizeof(int)); // Ввел динамически массив

Хочу поменять местами 5 и 7 элементы:

temp=p[5];
p[5]=p[7];
p[7]=temp;

Но какого типа должна быть переменная temp?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2012, 23:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поменять Два элемента динам. массива местами (C++):

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

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

Поменять местами два элемента массива - C++
Помогите решить пжл! в С++ ваще не шарю , а скора сессия I сем – Алгоритмические языки программирования Разработать схемы...

Поменять местами два элемента в списке - C++
помогите доработать программу! Нужно сделать что бы менял два элемента в списке местами #include <iostream> #include <time.h> using...

Поменять местами два элемента в массиве - C++
Добрый вечер. Такой вопрос. Как в двумерном массиве поменять два элемента. Первый элемент задаётся пользователем, а второй рядом стоящий...

Поменять местами два минимальных элемента в матрице - C++
Помогите пожалуйста! Задание: поменять местами два минимальных элемента в матрице

4
Croessmah
Эксперт CЭксперт С++
13416 / 7569 / 855
Регистрация: 27.09.2012
Сообщений: 18,632
Записей в блоге: 3
Завершенные тесты: 1
07.12.2012, 23:17 #2
Но какого типа должна быть переменная temp?
Видимо int
0
Starstuck
4 / 4 / 0
Регистрация: 01.02.2012
Сообщений: 124
07.12.2012, 23:22  [ТС] #3
Croessmah, p[i] то же самое, что и *p+i? -> Значит, p[i] - значение указателя -> тип int. Я прав?
0
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
07.12.2012, 23:24 #4
Starstuck, нет. обычное значение. элемент массива
0
Croessmah
Эксперт CЭксперт С++
13416 / 7569 / 855
Регистрация: 27.09.2012
Сообщений: 18,632
Записей в блоге: 3
Завершенные тесты: 1
07.12.2012, 23:40 #5
Цитата Сообщение от Starstuck Посмотреть сообщение
Значит, p[i] - значение указателя -> тип int. Я прав?
p+i - указатель на int, а *(p+i) - это уже int
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2012, 23:40
Привет! Вот еще темы с ответами:

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

Односвязные списки. Поменять местами два элемента - C++
Помогите доделать функцию замены двух элементов в списке вот структура struct TNode { int value; TNode* pnext; }; Сама...

Поменять местами два элемента двусвязного списка - C++
Доброго времени суток. Помогите пожалуйста с задачей. Необходимо реализовать функцию, которая меняет местами два элемента в двусвязном...

Поменять местами два любых элемента побочной диагонали квадратной матрицы - C++
Составить программу, которая меняет местами два любых элемента побочной диагонали квадратного массивами.


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
07.12.2012, 23:40
Ответ Создать тему
Опции темы

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