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

Нужно исправить задачку на замену значений (swap) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ При вызове функции Sides () которая по сути должна менять переменные члены класса — ничего не происходит http://www.cyberforum.ru/cpp-beginners/thread1235425.html
Всем привет! Такой вопрос, в листинге объявлен класс Rect и определен объект theRect. При вызове функции Sides() которая по сути должна менять переменные члены класса - ничего не происходит, остаются данные введенные через конструктор, если же просто скопировать содержимое тела функции Sides() в main - все работает. В чем проблема? Заранее спасибо! #include <iostream> #include <conio.h>...
C++ Оптимизация за счёт устранения временных объектов при использовании операторов Доброго времени суток! Вопрос в следующем: существует совет по оптимизации: "Не создавайте временных объектов" со следующими поястнениями: "Временные объекты создают, к примеру, вот таким кодом: std::string s1, s2, s3; ... http://www.cyberforum.ru/cpp-beginners/thread1235409.html
Sort vector, сортировка по двум полям структуры C++
Поскажите как отсортировать если: struct DATA{ string fir; string sec; double sm; }; vector <DATA> vec; vector <DATA>::iterator itv; bool myfunction (DATA i,DATA j) { return (atoi(i.fir.c_str()) < atoi(j.fir.c_str()) && (atoi(i.sec.c_str()) < atoi(j.sec.c_str()))); } sort(vec.begin(),vec.end(),myfunction);
C++ Удаление элемента односвязного списка
Здравствуйте. Написал вот такой код. В программе происходит создание списка, вывод его на экран, а так же удаление первого элемента, меньшего заданного числа. Вот как раз с удалением возникла проблема: удаляется любой элемент списка, кроме первого. Когда хочу, чтоб удалился первый элемент, программа вылетает. Прошу помочь решить эту проблему. P. S. Числа при создании списка добавляются в...
C++ Прокомментировать код. QuickSort http://www.cyberforum.ru/cpp-beginners/thread1235352.html
Напишите пожалуйста как можно подробнее комментарии к каждой строке, а то я точно чайник и мало что понимаю #include <iostream> #include <cstring> using namespace std; void quicksort(char *items, int len);
C++ Графический символ ASCII в русской локали (консоль) Здравствуйте, нужно вывести символ \xB2 (заштрихованный прямоугольник) так все работает, но если объявить setlocale(LC_ALL,"RUS") так как нужна кириллица, то вместо квадратика вопросительный знак, как быть ? подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,165
Завершенные тесты: 1
28.07.2014, 19:07     Нужно исправить задачку на замену значений (swap)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void f(int &a, int &b); // передаем по ссылке
int main()
{
    int x = 5;
    int c = 55;
    cout << x << ' ' << c << endl;
    f(x, c);
    cout << x << ' ' << c << endl;
    return 0;   
}
void f(int &a, int &b)
{
    int temp = a;
    a = b;
    b = temp;
    return;
}
 
Текущее время: 16:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru