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

Обмен пар чисел в одномерном массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Зануление элементов матрицы ниже главной диагонали http://www.cyberforum.ru/cpp-beginners/thread1013080.html
Здравствуйте. Мне нужно занулить матрицу ниже главной диагонали. Я написал нижеприведённый код, но он почему-то не работает. На указанной в коде строке на шаге, когда i=0, j=1, k=1, появляется ошибка Integer division by zero. Но при этом вне цикла при тех же параметрах ошибка не возникает, и вычисление производится верно. Заранее благодарю за помощь. #include "stdafx.h" #include...
C++ Развернуть стек Развернуть стек, т.е. сделать "дно" стека вершиной, а вершину - "дном". Стек должен быть на основе массива. http://www.cyberforum.ru/cpp-beginners/thread1013079.html
Строки. Ошибка C++
Задание: Написать программу удаления букв r из введенной строки. Мой код: #include<iostream.h> main() { char str,str1; int j=0; cout<<"Vvedite stroku: "; cin>>str;
C++ Как сделать сортировку
#include<iostream> using namespace std; myfunc(); int main() { const int n = 11;
C++ Программа для рекурсивного нахождения такого числа на отрезке, у которого сумма делителей максимальна http://www.cyberforum.ru/cpp-beginners/thread1013061.html
#include <iostream> int sd(int n, int d = 1) { if (n==0) { return 0; } else
C++ Динамический массив, удаление и вставка элементов Имеется класс пользователя. Нужно создать динамический массив. MyClass **arr; Инициализация: arr = new MyClass*; Собственно вопрос: Как реализовать удаление элемента по индексу и вставку нового элемента в конец массива? Вектор не подходит. подробнее

Показать сообщение отдельно
alinochka121
0 / 0 / 0
Регистрация: 11.11.2013
Сообщений: 15
20.11.2013, 14:11     Обмен пар чисел в одномерном массиве
Решить задачу:
Дан массив. Нужно поменять местами значения во всех парах. Пара – два соседних элемента, такие, что меньший номер имеет четное количество элементов. Или, иначе, два первых элемента – пара, элементы с номерами N и N+1 являются парой если парой являются элементы с номерами N-2 и N-1.

Input
Со стандартного устройства ввода вводится целое число, не превосходящее 1000 – N – количество пар чисел в массиве, в следующей строке – 2*N целых чисел – элементы массива.

Output
Нужно выдать на стандартное устройство 2*N целых чисел – новый массив, в котором произведен обмен значениями в парах. Числа разделяются пробелами. Пробел до и после всех чисел не выводить.

Sample Input
3
2 3 4 6 8 21

Sample Output
3 2 6 4 21 8
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru