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

Ошибка в значении переменной, передаваемой в функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Стеки- Ввести строку и вывести его в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread608310.html
Ввести строку и вывести его в обратном порядке через стеки.Очень срочно нада..
C++ Сформировать из матрицы вектор по правилу Помогите решить: дана матрица А(NxN), записанная в бинарный файл. Структура файла следующая: сначала записано значение N, а затем матрица А. Сформировать вектор В по следующим правилам: если... http://www.cyberforum.ru/cpp-beginners/thread608298.html
C++ Ошибка при запуске приложения (0xc0150002)
Друзья! Прога нормально работала на XP. Потом я перешел на семёру: релиз нормально строится и запускается, а вот дебаг строится, но не запускается! Поиграл настройками студии - ничего. Погуглил -...
Передача лямбда в функции C++
В чем смысл передачи лямбда выражения функции?auto square = (int x) { return x * x; }; std::cout << square(16) << std::endl;илиclass Foo { public: Foo(): _x(5) {} void doSomething() {...
C++ Запутался в ссылках http://www.cyberforum.ru/cpp-beginners/thread608237.html
Долго сижу и никак не могу понять в чём ошибка. Вот 3 файла. Они подключены правильно и работают. #include <iostream> #include <iomanip> #include <windows.h> #include <math.h> #include...
C++ Шифрование и дешифрование Помогите написать программу, которая будет шифровать и дешифровать матррицу. подробнее

Показать сообщение отдельно
Harmonster
9 / 9 / 3
Регистрация: 20.05.2012
Сообщений: 101

Ошибка в значении переменной, передаваемой в функцию - C++

18.06.2012, 12:09. Просмотров 336. Ответов 4
Метки (Все метки)

Странный вопрос конечно, ошибка в функции (верней число), но я не могу понять почему не работает правильно.

1 код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
using namespace std;
int Add (int x, int y){
    cout << "В функции Add(), получено " << x << " и " << y << "\n";
    return (x+y);
}
 
int main (){
    setlocale (LC_ALL, "Russian");
    int a,b,c;
    cout << "Введите два числа: ";
    cin >> a,b;
    cout << "\n";
    cout << "Отправляемся в Add()...\n";
    c = Add(a,b);
    cout << "Возвращаемся в main()..\n";
    cout << "Переменная 'c' получила значение: " << c;
    getch();
}


2 код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <conio.h>
using namespace std;
int Add (int x, int y){
    cout << "В функции Add(), получено " << x << " и " << y << "\n";
    return (x+y);
}
 
int main (){
    setlocale (LC_ALL, "Russian");
    int a,b,c;
    cout << "Введите два числа: ";
    cin >> a;
    cin >> b;
    cout << "\n";
    cout << "Отправляемся в Add()...\n";
    c = Add(a,b);
    cout << "Возвращаемся в main()..\n";
    cout << "Переменная 'c' получила значение: " << c;
    getch();
}


В 1 коде ввод:
C++
1
cin >> a,b;
а во 2 коде:
C++
1
2
     cin >> a;
    cin >> b;
Правильнее, будет конечно как во 2 случае, но почему не получается? (1.png)
0
Миниатюры
Ошибка в значении переменной, передаваемой в функцию   Ошибка в значении переменной, передаваемой в функцию  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru