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

Функции и их вызов. Подскажите - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ class bookshop http://www.cyberforum.ru/cpp-beginners/thread996459.html
Задания: Проект «Книжный магазин»: Создать пустой проект и добавить в него файл main.cpp с функцией main. Создать заголовочный файл book.h (не забывая о стражах включения) и описать в нём класс book со следующими полями и функциями-членами (все поля должны быть в секции private, а функции-члены в секции public, тела функций-членов определять внутри описания класса, если явно не требуется...
C++ Гонка (С++) игра Сперва введешь координату примерно 20х20 и выходит на экран машина а теперь не могу его сдвинуть с места помогите #include <iostream> #include <vector> #include <time.h> #include <cstdlib> #include <conio.h> #include <Windows.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread996451.html
Двумерный массив C++
Есть задачка: Вот моё решение: #include <iostream> using namespace std; int main()
C++ Массивы. После каждого элемента, содержащего цифру 1, вставить число k, вводимое с клавиатуры
Здравствуйте! Помогите мне пожалуйста с задачей: дан массив из n элементов. После каждого элемента, содержащего цифру 1, вставить число k, вводимое с клавиатуры. Программу я написал, но работает она неверно. #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; void ArrayPrint (int *a, int n) { for (int i=0; i<n; i++) {
C++ Найти ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread996430.html
программка не работает что не хватает выручайте плиз!! #include<iostream> #include<string> using namespace std; class student {string name; string predmet; int ocenka;
C++ Метод Рунге-Кутты для диф. уравнения второго порядка В общем не могу сообразить что делать со вторым порядком, с 1-м порядком (V+L*C*V'=0) вроде как сделал, а вот со вторым не получается. Вот задание: Напряжение в цепи, состоящей из последовательно соединенных катушки индуктивности и заряженного конденсатора, описывается следующим диф. уравнением: V+L*C*V''=0. Методом рунге-Кутты определить напряжение на конденсаторе в течение первых 10... подробнее

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

Функции и их вызов. Подскажите - C++

03.11.2013, 19:21. Просмотров 739. Ответов 29
Метки (Все метки)

Учусь в колледже и по программированию задали программу написать, котоаря бы брала четырёхзначные числа, делила бы их на две части (допустим 3025 делила бы на 30 и 25), складывала эти две полученные части и квадрат этой суммы давал бы это число т.е. (30+25)*(30+25)=3025 и программа должна была найти такие четырехзначные числа, квадрат суммы двух частей которых давал бы это число. Я взял похожий код из интернета, немного его переписал. Как бы всё понятно, кроме того - как эти функции подключены? Как мне самому подключить функции, если я напишу что-то подобное? у меня нет проблем написать сами функции самому, но вот вызвать их в мейне - проблема. Не понятные места помечаю комментарием

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 <cstdlib>
#include <iostream>
 
using namespace std;
int kv(int a) // что дает нам имя и int a? Почему int a?
{
    a*=a;
    return a; // почему возвращаемся в a? Что значит возвращение в a?
}
int sum1 (int a) // опять этот Int a, и имя непонятное
{
    int sum=0;
    while (a>0)
    {
        sum+=a%100; 
        a=a/100; // значение a меняется в итоге и возвращается в kv и там умножается? А где сохраняется тогда первый a? Ведь у 4-значного числа 2 части. Одна a и вторая a, которые перемножаются и дают квадрат в итоге.
    }
    return kv(sum); // почему возвращаемся к kv? Типа дальше решать будет всё kv функция?
}    
int main(int argc, char *argv[])
{
    int a, sum; // тут только все константы и переменные, которые уже использовались?
    for (int i=1000;i<9999;i++)
    if (sum1(i)==i)               // вот тут больше всего непонятно. Почему sum(i)?
    cout<<"Podhodiashee chislo = "<<i<<endl;
    system ("PAUSE");
    return EXIT_SUCCESS;
}
Благодарю. Никак не могу разобраться что к чему, как они между собой связываются
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru