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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 78, средняя оценка - 4.73
my_life
0 / 0 / 0
Регистрация: 19.10.2013
Сообщений: 30
20.10.2013, 21:17     Поменять элементы массива местами #1
Есть массив
C++
1
int mas[6]={1,2,4,5,7,8}
как поменять в нём элементы , чтобы получился массив
C++
1
int mas[6]={2,1,5,4,8,7}
то есть меня элементы местами в каждой паре
каким способом его отсортировать ? помогите , пожалуйста . заранее огромное спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zer0mail
2188 / 1871 / 187
Регистрация: 03.07.2012
Сообщений: 6,661
Записей в блоге: 1
20.10.2013, 21:22     Поменять элементы массива местами #2
Для начала просто поменяй значения двух переменных.
my_life
0 / 0 / 0
Регистрация: 19.10.2013
Сообщений: 30
20.10.2013, 21:32  [ТС]     Поменять элементы массива местами #3
то есть
C++
1
int mas2[8];
?
Alexdemath
 Аватар для Alexdemath
125 / 122 / 6
Регистрация: 11.04.2010
Сообщений: 253
21.10.2013, 04:50     Поменять элементы массива местами #4
Как-то так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
int main()
{
   int mas[6] = {1,2,4,5,7,8};
 
   cout << "Input:\n";
   for (int i = 0; i < 6; i++) cout << "  " << mas[i];
 
   for (int i = 1; i < 6; i += 2)
    { int t = mas[i-1];
      mas[i-1] = mas[i];
      mas[i] = t;
    }
 
   cout << "\n\nOutput:\n";
   for (int i = 0; i < 6; i++) cout << "  " << mas[i];
   cout << endl;
 
   system("pause");
   return 0;
}
Yandex
Объявления
21.10.2013, 04:50     Поменять элементы массива местами
Ответ Создать тему
Опции темы

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