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

Почему скомпилировалась? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести на экран номера столбцов матрицы, сумма которых превышает заданную величину, и число таких столбцов http://www.cyberforum.ru/cpp-beginners/thread1680553.html
Всем привет!:) Прошу помощи в написании программы, а точнее доведении ее до ума. Условие следующее: Для матрицы из 3 строк и 7 столбцов отпечатать номера тех столбцов, сумма которых превышает заданную величину, и число таких столбцов. Смог сделать только ввод/вывод матрицы и подсчет суммы столбцов #include <iostream> using namespace std; int main() { setlocale(0, "");
C++ Как задать условие того, что следующий символ строки точка Ребят, как задать условие if(за_символом_следует_точка) код_этого_символа * 2; http://www.cyberforum.ru/cpp-beginners/thread1680541.html
C++ Интерфейсная ссылка vs лямбда
Добрый день, если надо, чтобы класс А вслучаи определённого евента сообщил об этом нужного другому классу Б это можно сделать следующими способами: - класс А принимает в конструкторе интерфейсную ссылку(указатель) - сохраняет у себя и вызывает в нужное время - класс А принимает в конструкторе std::function<void()>, что является лямбдой или std::bind - сохраняет у себя и вызывает в нужный...
Реализовать поиск заданного файла в древе каталогов и поиск указанной информации в этом файле C++
Имеется много папок в каждой папке есть файл proc.txt, как можно по всем этим папкам пройтись и из каждой папки в этом файле достать информацию?
C++ Дан массив чисел.Все числа граничащие с цифрой 1 заменить нулями http://www.cyberforum.ru/cpp-beginners/thread1680459.html
Дан массив чисел.Все числа, граничащие с цифрой 1 заменить нулями
C++ Описать класс число содержащий значение числа и вид его представления Такая проблема, что не получается описать класс число, а именно: Описать класс число, содержащий значение числа и вид его представления (десятичное, двоичное), и функцию вывода и функцию перевода числа из десятичной формы в двоичную. Если кому-то несложно или кто-нибудь вдруг делал подобное, прошу помочь, буду очень благодарна. Уже не знаю, к кому обратиться, надеюсь на понимание:) У нас... подробнее

Показать сообщение отдельно
Владимир90
1 / 1 / 0
Регистрация: 02.04.2015
Сообщений: 42
Завершенные тесты: 2
09.03.2016, 14:14     Почему скомпилировалась?
Почему оператор 40) accumulate(dup,five) = four; скомпилировался?
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <iostream>
#include <string>
struct free_throws
{
    std::string name;
    int made;
    int attempts;
    float percent;
};
 
void display(const free_throws & ft);
void set_pc(free_throws & ft);
free_throws & accumulate(free_throws &target, const free_throws &source);
 
int main()
{
    free_throws one = {"Ifelsa Branch", 13, 14};
    free_throws two = {"Andor Knott", 10, 16};
    free_throws three = {"Minnie Max", 7, 9};
    free_throws four = {"Whily Looper", 5, 9};
    free_throws five = {"Long Long", 6, 14};
    free_throws team = {"Throwgoods", 0, 0};
    free_throws dup;
    set_pc(one);
    display(one);
    accumulate(team, one);
    display(team);
// use return value as argument
    display(accumulate(team, two));
    accumulate(accumulate(team, three), four);
    display(team);
// use return value in assignment
    dup = accumulate(team,five);
    std::cout << "Displaying team:\n";
    display(team);
    std::cout << "Displaying dup after assignment:\n";
    display(dup);
    set_pc(four);
// ill-advised assignment
    accumulate(dup,five) = four;
    std::cout << "Displaying dup after ill-advised assignment:\n";
    display(dup);
    // std::cin.get();
    return 0;
}
 
void display(const free_throws & ft)
{
    using std::cout;
    cout << "Name: " << ft.name << '\n';
    cout << "  Made: " << ft.made << '\t';
    cout << "Attempts: " << ft.attempts << '\t';
    cout << "Percent: " << ft.percent << '\n';
}
void set_pc(free_throws & ft)
{
    if (ft.attempts != 0)
        ft.percent = 100.0f *float(ft.made)/float(ft.attempts);
    else
        ft.percent = 0;
}
 
free_throws & accumulate(free_throws & target, const free_throws & source)
{
    target.attempts += source.attempts;
    target.made += source.made;
    set_pc(target);
    return target;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru