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

Передача переменных в функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана строка, изображающая арифметическое выражение. Вывести значение http://www.cyberforum.ru/cpp-beginners/thread847590.html
помогите пожалуйста решить 1)Дана строка, изображающая арифметическое выражение вида «<циф- ра>±<цифра>±…±<цифра>», где на месте знака операции «±» находится символ «+» или «–» (например, «4+7–2–8»). Вывести значение данного выражения (целое число).
C++ Как передать двумерный массив в функцию, которая вызывается в main? ребят прошу помогите, проблема в том, что у меня есть функция принимающая в параметрах двумерный массив, но когда я вызываю ее в main ни каким способом не могу передать туда этот массив. Вот код: проблема в main! за ранее спасибо #include <iostream> #include <math.h> #include <iomanip> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread847585.html
НЕ получается вывести Y, подскажите в чем ошибка и как исправить?( C++
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "main.h" #include "library.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm"
C++ реализация алгоритма Хаффмана
вот уже с месяц пытаюсь сделать рабочую программу, кодирующую по Хаффману..и все никак.. есть код #include <iostream> #include <vector> #include <map> #include <list> #include <fstream> using namespace std;
C++ FATAL ERROR LNK1120: 1 unresolved externals SOS! http://www.cyberforum.ru/cpp-beginners/thread847545.html
#include <stdio.h> #include <conio.h> #include <math.h> int main() { int a, factorial(int i); int x=0; int i,b,k=0; printf ("Vvedite chislo \n"); scanf_s ("%f", &x);
C++ Не записывается значение в char Я реализую алгоритм шифрования BlowFish, алгоритм сам по себе не очень сложный, но при попытке шифровать текст у меня возникает ошибка... Дело в том, что в ячейку char(в неё записываются зашифрованные данные) записывается одно значение(к примеру 032), но при дешифрировании программа получает из неё уже совершенно другое значение(к примеру 4294967171). Я не понимаю 2 вещи: как из 1 байта можно... подробнее

Показать сообщение отдельно
GTS
25 / 26 / 3
Регистрация: 02.04.2012
Сообщений: 293

Передача переменных в функцию - C++

24.04.2013, 20:25. Просмотров 696. Ответов 4
Метки (Все метки)

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
#include <iostream>
 
int fun(int x, int y, int z);
 
int main()
 
{
    
int x, y, z;
    
x=2;
y=3;
 
fun(x, y, z);
 
std::cout << "\n" << z << "\n\n";
    
system("pause");
return 0;
}
 
int fun(int x, int y, int z)
{
z = x + y;
return (z);
}
Подскажите, не могу разобраться с передачей переменных, в примере выше, по моей логике в строчке 14, в функцию fun() передаются 3 переменных (x, y, z), 2 известны (x, y), третья нет (z), третья равна первая плюс вторая, и в строчке 14 мы возвращаем значение третей переменной (z), т.е. образно говоря за место 14-й строчки должно появится z = x + y, а если быть еще точнее уже результат их сложения, т.е. z=5, и в строчке 16 мне должно выводить на экран "5", а в итоге мне почему то выводит "2", где ошибка? соответственно в моей логике?

Как написать, что бы в итоге выводило "5" я знаю:

C++
1
2
3
z = fun(x, y);
......
return (x + y);
но меня интересует почему именно первый вариант не работает, где ошибка в моей логике?

допустим если я хочу в функции производить несколько расчетов и возвращать несколько значений, return (odin, dva) такое возможно?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru