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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
Arsen
 Аватар для Arsen
0 / 0 / 0
Регистрация: 17.11.2011
Сообщений: 3
06.01.2012, 03:19     Посчитать количество квартир на заданной улице #1
Привет всем, признаюсь честно не*рена непонимаю в массивах. а через 2 дня Экзамен, и надо успеть здать лабороторку. поможете?

задание заключается вот в чём.

написать консольную программу на языке C++ с использованием структур. Программа должна позволять пользователю добавлять данные в массив структур, просматривать этот массив, а также выполнять дополнительную операцию в соответствии с индивидуальным заданием.

Поля структуры: название улицы, номер дома, количество квартир. Операция: посчитать количество квартир на заданной улице.


Спасибо всем кто отзовется...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2012, 03:19     Посчитать количество квартир на заданной улице
Посмотрите здесь:

C++ Посчитать количество четных и количество нечетных членов массива
C++ Посчитать сумму элементов в подматрице, заданной пользователем
C++ Посчитать количество строчных и количество прописных букв
C++ Посчитать количество локальных минимумов заданной матрицы
Посчитать число Pi используя разложения с заданной точностью C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NoMasters
Псевдослучайный
1737 / 1080 / 69
Регистрация: 13.09.2011
Сообщений: 3,093
06.01.2012, 03:25     Посчитать количество квартир на заданной улице #2
Цитата Сообщение от Arsen Посмотреть сообщение
через 2 дня Экзамен, и надо успеть здать лабороторку
А перестать "не*рена не понимать" не надо? Вообще с такой постановкой вопроса лучше во фриланс.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
06.01.2012, 03:51     Посчитать количество квартир на заданной улице #3
Цитата Сообщение от Arsen Посмотреть сообщение
Срочно!
 Комментарий модератора 
Arsen, в этом разделе форумчане помогают добровольно, а вы им ещё и сроки тут устанавливаете, некрасиво
Arsen
 Аватар для Arsen
0 / 0 / 0
Регистрация: 17.11.2011
Сообщений: 3
06.01.2012, 15:09  [ТС]     Посчитать количество квартир на заданной улице #4
Простите пожалуйста. Просто в понедельник этот вопрос не будет актуален..
Vergil111
31 / 31 / 6
Регистрация: 30.11.2010
Сообщений: 81
06.01.2012, 17:10     Посчитать количество квартир на заданной улице #5
Как-то так
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;
}
Yandex
Объявления
06.01.2012, 17:10     Посчитать количество квартир на заданной улице
Ответ Создать тему
Опции темы

Текущее время: 04:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru