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

Не могу понять логику, обьясните что за чем пожалуйста - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Run-Time Check Failure #3 http://www.cyberforum.ru/cpp-beginners/thread1070721.html
//Написать программу, формирующую из двух WAV файлов новый WAV файл, являющийся суммой двух первых. #include <Windows.h> #include <iostream> #include <fstream> using namespace std; //описание...
C++ В чем ошибка? 1)вычислить сумму элементов массива с нечетными номерами 2)вычислить сумму элементов массива, расположенных между первым и последним отрицательным элементами. Вообще ничего не запускается и не... http://www.cyberforum.ru/cpp-beginners/thread1070716.html
C++ Даны площади нескольких квадратов. Найти диагональ самого большого из них
Даны площади нескольких квадратов. Найти диагональ самого большого из них.
Палиндромы C++
Здравствуйте! Помогите пожалуйста. Нужно написать программу которая выведет все слова палиндромы. Спасибо!
C++ Класс для двумерного динамического массива http://www.cyberforum.ru/cpp-beginners/thread1070691.html
Вот написал код для двумерного динамического массива с перегруженым оператором= и +. Собственно код работает в MS VS 2010, но меня смущает правильность выделения и освобождения памяти, а также...
C++ Построить последовательность действительных чисел a1,..., an по правилу Здравствуйте! Помогите пожалуйста! Дана действительная квадратная матрица порядка n. Построить последовательность действительных чисел a1,...,an по правилу : если в i-й строке матрицы элемент,... подробнее

Показать сообщение отдельно
a1ukard
1 / 1 / 0
Регистрация: 04.01.2014
Сообщений: 13

Не могу понять логику, обьясните что за чем пожалуйста - C++

13.01.2014, 23:55. Просмотров 496. Ответов 10
Метки (Все метки)

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
29
30
31
32
#include <iostream>
using namespace std;
int stonetolb (int); //прототип функции
int main ()
{
    
    int stone;                                         //обьявляем переменную
    cout << "Enter the weight in stone: ";  //выводим на экран строку
    cin >> stone;                                   //вводим эту переменную
    int pounds = stonetolb (stone);           //переменной присваеваем значение
                                                         //функции с аргументом "stone" 
                                                         //тобишь нашей переменной    
    cout << stone << " stone are ";          //выводим нашу переменную в строку
         
    cout << pounds << " pounds.\n";         // начиная с этой части у меня 
                                                         //проблеммы: мы в 10й строке присвоили
                                                         //переменной "pounds" значение функции
                                                        // "stonetolb (stone)" и сразу его выводим
    cin.get();
    cin.get();
    return 0;
    
    }
    
    int stonetolb (int sts)              //функция №2 (пользовательска) 
                                                //прототип у нее тоже в 3-й строке
    {
        
        int pounds = 14 * sts;
        return pounds;                   //куда эти фунты возвращаються? 
        
        }
Так вот не могу понять:
1. Как данные идут по программе?
2. где взялась переменная "sts" если мы ее не обьявляли ?
3. как эти две функции "майн" и "функция №2" между собой работают


Не обязательно расписывать, хотяб в двух словах, а то в книге толком не написано, а я не могу логику этого всего понять.

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