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

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

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

Показать сообщение отдельно
Мимино
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
 
Текущее время: 09:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru