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

Функция не меняет значения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объясните пожалуйста эту программу http://www.cyberforum.ru/cpp-beginners/thread651957.html
Объясните пожалуйста эту программу #include <iostream> #include <string> using namespace std; int main () { string one, two;
C++ автоматический счет имени файла У меня в папке лежит текстовой файл.. его название мне не известно.. Как мне автоматически определить его имя и вывести в консоль? http://www.cyberforum.ru/cpp-beginners/thread651933.html
C++ Вычислить и вывести на экран значения функции F на С++
где а, Ь, с — действительные числа. Значения а, b, с, x ввести с клавиатуры.
C++ Значения близкие к нулю
Накидал табулирование функции. Одна только проблемка: при задании достаточно малого шага, начиная с 0,4, вместо нуля берутся очень близкие к нему значения - а нужен нуль. Как быть? вот код: #include<iostream> #include <math.h> #include <iomanip> using namespace std; int main( ) { double x, x1, x2, ht; cout<<"ukagite diapazon izmenenija argumenta x = :\n"; cout<<"Vvedite x1 :...
C++ Можно ли обнулить вектор? http://www.cyberforum.ru/cpp-beginners/thread651852.html
Нужна помощь.... В цикле идет считывание с клавиатуры в вектор, в каждой итерации необходимо заполнить вектор словами из строчки.... Проблема в том, что он гад не обнуляется, и в итоге на второй итерации в векторе сидят все слова с 1-го ввода + все слова со второго ввода, а надо чтобы только со второго были, ну и т д Пытался обнулять элементы ... Но КАК? Вот void null(std::vector<std::string>...
C++ Даны действительные числа a, b. кто поможет Даны действительные числа a, b. Получить u = min(a, b-a), y = min(ab, a+b), k = min(u+v2, 3.14). подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
15.09.2012, 08:53     Функция не меняет значения
zepterman, в STL существует уже специально написанная функция swap которая обменивает значения хоть переменных хоть классов, да чего угодно, к примеру твой первый код, с применением STL выглядел бы вот так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <algorithm>
using namespace std;
 
int main () 
{
 
    int digita = 5;
    int digitb = 4;
    cout<<"digita = "<<digita<<endl;
    cout<<"digitb = "<<digitb<<endl;
    swap(digita,digitb);
    cout<<"digita = "<<digita<<endl;
    cout<<"digitb = "<<digitb<<endl;
    return 0; 
}
digita = 5
digitb = 4
digita = 4
digitb = 5
http://codepad.org/IuiIOvmZ
Миниатюры
Функция не меняет значения  
 
Текущее время: 14:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru