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

Дан массив. Поменять местами его первый элемент со вторым, третий - с четвертым и т.д. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано трехзначное число. Проверить истинность высказывания: «Цифры данного числа образуют возрастающую последовательность» http://www.cyberforum.ru/cpp-beginners/thread765121.html
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 8. Дано трехзначное число. Проверить истинность высказывания: «Цифры данного числа образуют возрастающую...
C++ Даны три числа. Найти наименьшее из них. Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 9. Даны три числа. Найти наименьшее из них. Или если есть анологии пришлите пожалуйста в личку. http://www.cyberforum.ru/cpp-beginners/thread765119.html
C++ Даны три числа. Найти сумму двух наибольших из них
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 10. Даны три числа. Найти сумму двух наибольших из них. Или если есть анологии пришлите пожалуйста в личку.
C++ Вывести все содержащиеся в массиве нечетные числа в порядке возрастания их индексов
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 14. Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве нечетные числа в порядке...
C++ Решить линейное уравнение A*x + B = 0 http://www.cyberforum.ru/cpp-beginners/thread765115.html
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 2. Решить линейное уравнение A*x + B = 0, заданное своими коэффици-ентами A и B (коэффициент A не равен 0). ...
C++ Найти корни квадратного уравнения Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 3. Найти корни квадратного уравнения A-x + B-x + C = 0, заданного своими коэффициентами A, B, C (коэффициент A... подробнее

Показать сообщение отдельно
Asker
115 / 103 / 11
Регистрация: 18.12.2010
Сообщений: 378
18.01.2013, 09:27
только недавно решал аналогичную задачу

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
 
using namespace std;
 
void swap(int &a, int &b) // функция обмена местами
{
int temp;
temp=a;
a=b;
b=temp;
}
 
int main()
{
int n;
cin >> n;
int* a = new int [n];
 
for (int i=0; i<n; i++)
    cin >> a[i];  // вводим массив
for (int i=0; i<n/2; i++)
    swap(a[2*i], a[2*i+1]); // обмениваем местами соседние
for (int i=0; i<n; i++)
    cout << a[i] << " "; // выводим результат
 system("pause");
 
return 0;
}
Если кол-во элементов нечетно, то последний остается на своем месте
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru