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

Как передать функции значение int? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Константы, вычисление... http://www.cyberforum.ru/cpp-beginners/thread92919.html
Только начали учить с++ и уже завалили лабами на понедельник, а я его (с++) в глаза первый раз позавчера увидел :( времени осваивать материал очень мало(до понедельника, поэтому умоляю помогите...
C++ Изменить цвет текста в консоли как изменить цвет в консоли? cout<<"Hello"; нужно чтобы стал желтым http://www.cyberforum.ru/cpp-beginners/thread92907.html
C++ Одинаковые элементы
Задача по C\C++ : В неупорядоченном массиве есть совпадающие элементы. Из каждой группы одинаковых элементов оставаить только один, удалив остальные и поджав элементы к его началу.
Массивы C++
С текстового файла прочитать массив. 1ая строка - количество элементов. 2ая строка - сам массив. Посчитать сумму элементов >после< минимального элемента. ПОСМОТРИТЕ ЧЕГО ТУТ НЕ ТАК #include...
C++ массивы http://www.cyberforum.ru/cpp-beginners/thread92880.html
подскажите как составить функцию вычисления среднего значения элементов вещественного одномерного массива. Использовать эту функцию в основной программе, определяющей в матрице номер строки с...
C++ SOS В оперативной памяти вектор int X расположен, начиная с адреса B7F0. Какие значения примут выражения: а) X+1; б) X+5; в) X-4? Составить функцию вычисления среднего значения элементов... подробнее

Показать сообщение отдельно
HIMen
4137 / 1386 / 39
Регистрация: 12.04.2009
Сообщений: 2,346
06.02.2010, 02:56
на с++ не пишу, но помню что передача параметров бывает двух типов:
1. по значению (происходит копирование переменной)
2. по ссылке (переменная изменяется)
В твоем очень странном коде, надо передавать по ссылке.

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
#include <iostream>
using namespace std; 
bool Factor(int number, int &pSquared, int &pCubed); 
int main()
{
    bool error;        
    int number, squared, cubed;
    number = 18;        
    error = Factor(number, squared, cubed);        
    if(!error)
    {
        cout << "number: " << number << endl;
        cout << "squared: " << squared << endl;
        cout << "cubed: " << cubed << endl;
    }
    system("pause");        
    return 0;
} 
bool Factor(int number, int &pSquared, int &pCubed)
{
    if(number > 20) return true;
    else
    {
        pSquared = number*number;
        pCubed = number*number*number;
        return false;
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru