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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Справка chm http://www.cyberforum.ru/cpp-beginners/thread300075.html
Как подключить справку в формате "chm" к проекту? Подскажите пожайлуста...
C++ Данные программы в файле Вот помогите пожалуйста, есть программа, для нее нужно: выходные данные программы должны находиться в текстовому файле Input.txt, а результаты работы должны быть помещины в Оutput.txt;... http://www.cyberforum.ru/cpp-beginners/thread300071.html
C++ Call to undefined function 'strcpy_s'
Использую C++Builder® 2009 при использовании strcpy_s выдает ошибку File1.cpp(10): E2268 Call to undefined function 'strcpy_s' <string.h> подключен в чем проблема? спасибо
C++ Динамический масив
Здравствуйте. Помогите разобраться как сделать это задание при помощи динамического массива ? Написать программу, определяющую для каждого из трех одномерных массивов: A(20),B(10) C(15), сколько...
C++ Оконные приложения на visual studio http://www.cyberforum.ru/cpp-beginners/thread300067.html
Помогите плз, завтра зачет, Оконные приложения на visual studio. windows application. 1.формы. Конвертер:преобразование расстояний из английской меры(дюйм фут ярд миля) в метрическую (мм см м...
C++ Файловый ввод-вывод. Текстовые файлы. Программирование с использованием функций #include <iostream> Подскажите пожалуйста! Как правильно разделить программу на две программы? Если задания такие: Случайным образом создать таблицу пар целочисленных значений и записать её в... подробнее

Показать сообщение отдельно
Ma3a
Эксперт C++
617 / 461 / 31
Регистрация: 28.01.2011
Сообщений: 605
19.05.2011, 23:10
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
29
30
31
32
33
34
35
36
#include <iostream>
#include <algorithm>
#include <iterator>
 
struct input
    {
    void operator() (int & i)
        {
        std::cin >> i;
        }
    };
 
void func(int * arr, int n)
    {
    for(std::size_t i = 0; i < n; ++i)
        {
        std::swap(arr[i],arr[2 * n - i - 1]);
        }
    }
 
int main()
    {
    int n;
    int * B;
 
    std::cin >> n;
 
    B = new int[2 * n];
    std::for_each(B, B + 2 * n,input());
 
    func(B,n);
 
    std::copy(B,B + 2 * n,std::ostream_iterator<int>(std::cout, " "));
 
    delete [] arr;
    }
Добавлено через 1 минуту
немного задание не доглядел, переставил не так как нужно.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru