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

Посчитать количество квартир на заданной улице - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск элемента в списке http://www.cyberforum.ru/cpp-beginners/thread423192.html
Добавьте в класс списков метод int Search(T x) для поиска зна- чения x в списке. Метод должен возвращать номер узла со значением x или -1, если x не содержится в списке. прошу,помогите,пожалуйста.
C++ Окно появляется и сразу же пропадает Доброго времени суток! Проблема состоит в следующем. Недавно начал изучать С++. Так как я новичок не получается написать даже элементарную программку. После попытки написать первую программку для вывода сообщения "Hello world", сначала выбивало ошибку в строке return 0, теперь вроде бы все нормально но нет задержки окно появляется и сразу же пропадает. Работаю в программе Visual Studio 2008.... http://www.cyberforum.ru/cpp-beginners/thread423182.html
C++ Формирование, сортировка и обработка динамических структур данных.
Требуется решить задачу формирования, сортировки и обработки динамических структур данных. Требуется создать динамический массив структур со следующими полями: растение, семейство, вид, род, назначение, территория произрастания. Необходимо реализовать следующие действия: -отсортировать массив по семейству растений; -сформировать массив растений,имеющих одну территорию произрастания; -...
C++ генератор rand
Добрый вечер! Возникла проблема с генератором rand. Нужно немного подредактировать код Условие задачи По самолёту проводится 3 отдельных выстрела, вероятность попадания каждого раза равно 0,3. Для выхода из строя достаточно 3 попаданий. При одном попадании самолёт выходит из строя с вероятностью 0,2; при двух (выстрелах) попаданиях 0,6. Найти вероятность того, что самолёт будет выведен из...
C++ Составить класс для работы с целочисленной матрицей http://www.cyberforum.ru/cpp-beginners/thread423161.html
Составить класс для работы с целочисленной матрицей произвольного размера, который задается в конструкторе,где данная матрица создается динамически. Включить саму матрицу во внутреннюю часть класса. Во внешней части задать и реализовать следующие функции-методы: -функция автоматического (через функцию rand) заполнение матрицы значениями из диапазона от -N до N (данный параметр передаются в...
C++ Работа с текстовым файлом Добрый вечер, помогите пожалуйста с решением следущей проблемы: Есть текстовый файл, в котором находится 40 000 различных английских слов, каждое слово начинается на новой строке, самое короткое слово имеет одну букву, самое длинное 8. Нужно написать программу в Си, где введём слово, она просмотрит файл и выпишет все слова с файла которые даное слово имеют как подслово. подробнее

Показать сообщение отдельно
Vergil111
31 / 31 / 6
Регистрация: 30.11.2010
Сообщений: 81
06.01.2012, 17: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
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
#include "stdafx.h"
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <iterator>
#include <conio.h>
 
using namespace std;
 
struct address{
    string street_name;
    int house_number;
    int number_of_apartments;
    friend istream& operator >> (istream& s, address& a);
    friend ostream& operator << (ostream& s, const address& a);
};
 
istream& operator >>(istream& s, address& a){
    cout << "\nEnter street name: ";
    s >> a.street_name;
    cout << "Enter house number: ";
    s >> a.house_number;
    cout << "Enter number of apartments: ";
    s >> a.number_of_apartments;
    return s;
}
 
ostream& operator << (ostream& s, const address& a){
    s << "\nStreet name: " << a.street_name << endl;
    s << "House number: " << a.house_number << endl;
    s << "Number of apartments: " << a.number_of_apartments << endl;
    return s;
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    vector<address> test;
    char ch;
    address tmp;
    do{
        cout << "\nEnter one of possible variants(a - add, s - show, c - count, n - exit):"; 
        ch=getche();
        switch(ch){
            case 'a':
                cin >> tmp;
                test.push_back(tmp);
                break;
            case 's':
                copy(test.begin(),test.end(), ostream_iterator<address>(cout, "\n"));
                break;
            case 'c':{
                string street;
                cout << "\nEnter street: ";
                cin >> street;
                int counter=0;
                for(int i=0; i<test.size(); i++){
                    if(test[i].street_name==street)
                        counter+=test[i].number_of_apartments;
                }
                cout << counter << endl;
                break;
                }
            case 'n':
                cout << "Goodbye!\n" << endl;
                break;
        }
    }
    while(ch!='n');
    return 0;
}
 
Текущее время: 12:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru