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

Как написать функцию переворачивающую элементы списка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Факториал большого числа http://www.cyberforum.ru/cpp-beginners/thread985843.html
Доброго времени суток! Захотелось вычислить факториал большого числа. Наткнулся на gmp. Посмотрел это http://www.cyberforum.ru/blogs/131347/blog488.html и доку. Получилось так: #include...
C++ Функции в c++. никак не разобраться с задачками можете объяснить решения нескольких задач? застрял на передаче параметров по ссылке. а также : возврат результата по ссылке. не понимаю, как это работает вообще всё. 1) написать фун-ию,... http://www.cyberforum.ru/cpp-beginners/thread985837.html
Перевод градусов, минут и секунд в радианы C++
Написать программу перевода значения угла, заданного в градусах, минутах и секундах, в радианы. Примечание: Radians = (Grades + Minutes/60 + Seconds/360) * Pi / 180, где Grades - количество...
C++ работа с изображениями
что представляет собой квадрат пикселя?можете обьяснить как работает функции код которой я приложил?она оно получает изображение его длину и высоту W и H соответственно и ищит номерной знак этого...
C++ копирование http://www.cyberforum.ru/cpp-beginners/thread985795.html
Есть небольшая проблема в задании и хотел бы узнать, как сделать такой кусок. Допустим задаем 2 слова(или предложения не важно) и нужно 1 копернуть на N место другого(например str1 копернуть в str)....
C++ Массив заполнен случайными числами. Отсортировать разности (1-2,3-4,..,19-20) по возрастанию Массив заполнен с помощью генератора случайных чисел. Отсортировать разности (1-2,3-4,..,19-20) по возрастанию. Народ буду очень благодарен если поможете. Перевёлся на другую специальность и там во... подробнее

Показать сообщение отдельно
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
23.10.2013, 18:49
Раз уж Вы написали такой код и можете в нем разобраться, я Вам дам просто направление, в котором двигаться.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int a = 5, b = 10;
    a ^= b;
    b ^= a;
    a ^= b;
 
    cout << a << ' ' << b << endl;
 
    system("pause");
    return 0;
}
output:
10 5
Добавлено через 6 минут
Или вот так нагляднее
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
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int a[10];
    int tmp;
 
    for (int i = 0; i < 10; i++)
        a[i] = i;
    
    tmp = a[9 >> 1];
 
    for (int i = 0, j = 9; i <= tmp; i++, j--)
    {
        a[i] ^= a[j];
        a[j] ^= a[i];
        a[i] ^= a[j];
    }
 
    for (int i = 0; i < 10; i++)
        cout << a[i] << ' ';
 
    cout << endl;
 
    system("pause");
    return 0;
}
output:
9 8 7 6 5 4 3 2 1 0
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru