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

Алгоритм - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ NetBeans автодополнение http://www.cyberforum.ru/cpp-beginners/thread996698.html
Можно ли сделать, чтобы в NetBeans автодополнение начинало работать без нажания Ctrl+Space? То есть автоматически, как в других IDE. Добавлено через 15 часов 28 минут Ни кто не сталкивался с этим?
C++ Итератор бинарного дерева Здравствуйте всем! Передо мной стояла задача написать класс, представляющий бинарное дерево, использующий другой класс для представления узла. Но при написании функции поиска элемента в дереве столкнулся с проблемой - она должна возвращать толькоитератор. Про итераторы почитал - со списком вроде как разобрался, а с деревом хороших примеров не нашел. Не могли бы вы помочь с реализацией... http://www.cyberforum.ru/cpp-beginners/thread996665.html
Подсчитать количество слов содержащие две согласные буквы C++
Помогите в написании кода: Подсчитать количество слов в тексте, содержащие две согласные буквы.
Не получается считать строку с gets C++
Имеется (казалось бы доведенная до ума более или менее) программа: #include "stdio.h" #include "conio.h" #include "math.h" #include "string.h" #include "stdafx.h" #include <iostream>
C++ Программа должна сформировать вектор, элементами которого являются наибольшие элементы всех матриц http://www.cyberforum.ru/cpp-beginners/thread996654.html
Решить задачу, используя функцию. Дана квадратная целочисленная матрица А порядка n. Выделяя на главной диагонали последовательно по одному элементу Aii, можно получить n матриц, ограниченных элементами A11 и Аii. Программа должна сформировать вектор, элементами которого являются наибольшие элементы всех таких матриц. Функция должна возвращать значение наибольшего элемента в матрице...
C++ Классы точка, круг, элипс Добрый вечер) начну с задания: Создать класс точка, имеющая координаты. Класс эллипсов, и класс кругов. Определить иерархию типов. Определить функции печати, конструкторы, деструкторы, вычисление площади. Вот что вышло у меня. #include <iostream> using namespace std; class Point{ public: подробнее

Показать сообщение отдельно
Хулиган
 Аватар для Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
04.11.2013, 00:22     Алгоритм
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
70
71
72
73
74
75
76
77
78
79
80
81
#include <iostream>
#include <string>
#include <fstream>
#include <vector>
 
using namespace std;
 
struct Street
{
    string name;
    int number;
    vector<int> years;
};
 
int main()
{
    Street buf;
    int x, a, b, sum = 0;
    vector <Street> collection;
    
    cout << "a - b:";
    cin >> a;
    cin >> b;
 
    fstream out("file.txt", ios::out);
    
    cout << "street: ";
    while(cin >> buf.name)
    {
        cout << "number houses: ";
        cin >> buf.number;
 
        out << buf.name << " " << buf.number << " ";
        for(int i = 0; i<buf.number; ++i)
        {
            cin >> x;
            out << x << " ";
        }
 
        out << endl;
        cout << "street: ";
    }
    out.close();
 
    fstream in("file.txt", ios::in);
 
    while(in >> buf.name)
    {
        in >> buf.number;
 
        buf.years.clear();
 
        for(int i = 0; i<buf.number; ++i)
        {
            in >> x;
            buf.years.push_back(x);
        }
        collection.push_back(buf);
    }
    
    in.close();
 
    /////////////////////////////////////////////
    
 
    for(int i = 0; i<collection.size(); ++i)
    {
        cout << collection[i].name << ":" << endl;
        for(int j = 0; j<collection[i].years.size(); ++j)
            if(collection[i].years[j] >= a && collection[i].years[j] <= b)
            {
                ++sum;
                cout << collection[i].years[j] << " years" << endl;
            }
            cout << endl;
 
    }
    cout << a << " - " << b << " " << sum << " houses";
    system("pause");
 
}
Добавлено через 48 секунд
доработайте\переделайте чтоб вам подходило по заданию
 
Текущее время: 06:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru