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

Дан массив 49 элементов. Сделать перестановку чисел в 1ой и последней семерке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как переводится эта строка? http://www.cyberforum.ru/cpp-beginners/thread836102.html
lf.lfWeight=iAttributes&EZ_ATTR_BOLD?700:0;
C++ Задача с классами. Программа с использованием класса Employee Задача: Напишите программу с использованием класса Employee, которая создает два объекта класса Employee, устанавливает значение членов itsAge, itsYearsOfService и itsSalary, а затем отображает их на экране. Сама программа выглядит так #include <iostream> class Employee { public: int getAge () const; void setAge (int Age); int... http://www.cyberforum.ru/cpp-beginners/thread836089.html
C++ Использование препроцессора
Здравия желаю!:) Есть ли смысл в конструкции #ifdef - #endif в данном коде, и если есть, то какой: class myClass { public: myClass(const char* const a); ~myClass();
C++ Сортировка списка слов
Помогите написать код:) Сортировка списка слов. Каждый элемент списка содержит динамический массив типа char {char*}. Массив хранит слово на латинице. Пользователь вводит кол-во элементов и перечисляет слова, которые нужно поместить в список. Задача: Упорядочить список по возрастанию, не используя дополнительных списков. То есть изменяя имеющийся. Вывести на экран результат и...
C++ Что за функция fabs(int)? http://www.cyberforum.ru/cpp-beginners/thread836076.html
Что за функция fabs(int)?
C++ bad_alloc или bad_alloc() Здравия желаю!:) Хотелось бы узнать, какая разница между throw bad_alloc; и throw bad_alloc();. В 1м случае, как я понимаю, кидается что-то вроде типа. Во 2м случае кидается временный объект, при чем вызывается конструктор. Прошу объяснить механику этих исключений. подробнее

Показать сообщение отдельно
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
14.04.2013, 22:31     Дан массив 49 элементов. Сделать перестановку чисел в 1ой и последней семерке
так используйте же функцию как следует
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
template <class T>
void _reverse(T *beg, T *en)
{
    while ((beg!=en) && (beg!=--en)) {
        swap(*beg, *en);
        beg++;
    }
}
 
int main()
{
    srand(time(0));
 
    int arr[49];
    for (size_t i = 0; i!=49; i++)
        arr[i] = i;
    _reverse(arr, arr+7);
    _reverse(arr+49-7,arr+49);
    for (size_t i = 0; i!=49; i++)
        cout << arr[i] << " ";
 
    return 0;
}
 
Текущее время: 14:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru