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

Телефонный справочник - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Раскрутка матрицы http://www.cyberforum.ru/cpp-beginners/thread409583.html
не сооброжу какой цикл(for) и какую формулу задать в printf чтоб раскрутить матрицу- 1 7 13 15 10 2 6 14 11 9 3 5 16 12 8 4 должно выводиться так - 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include <stdio.h> #include <stdlib.h>
C++ Поменять местами в массиве последнее простое число и первое совершенное Задан массив X(m) целых чисел.Поменять местами в массиве последнее простое число первое совершенное.Предусмотреть случай,что массив может не содержать простых и совершенных чисел.Удалить из массива все четные числа Добавлено через 1 час 16 минут народ спасайте зачет горит(( http://www.cyberforum.ru/cpp-beginners/thread409582.html
C++ получение символа по коду и назад
есть char a="A"; какие в с++ есть функции для получения кода символа? т.е. нужно получить код символа который содержится в переменной а и по коду символа получить сам символ?
Определить количество строк, среднее арифметическое элементов которых больше заданной величины C++
Ребят помогите с задачами..а то что-то не получается, даже прогу не могу написать. по Одномерным массивам идея ест как решить, но опять же не получается чего-то. За помощь заранее спасибо! 1. В одномерном массиве, состоящем из n вещественных элементов, вычислить: • номер максимального элемента; • преобразовать массив таким образом, чтобы в первой его половине располагались элементы,...
C++ Доработать программу http://www.cyberforum.ru/cpp-beginners/thread409554.html
Помогите доработать программу-Даны натуральное n, целые числа a1, ..., an. Внутри данной последовательности могут быть поваторяющиеся члены. Выяснить, какое число входит в последовательность по два раза. //Даны натуральное n, целые числа a1, ..., an. Внутри данной последовательности могут быть повторяющиеся члены. //Выяснить, сколько чисел входит в последовательность по два раза. #include...
C++ Упорядочить последовательность. Фото с заданием, эта задача вообще не получается, никак, надеюсь на вашу помощь,ребят. http://s017.***********/i444/1112/10/7b88c1cb8a7d.jpg подробнее

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

Телефонный справочник - C++

17.12.2011, 14:31. Просмотров 1944. Ответов 3
Метки (Все метки)

Прога читает из файла, есть поиск по имени и по адресу. Никак не могу реализовать поиск по номеру. Помогите пожалуйста. Вот код:

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
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
 
using namespace std;
 
class Number
{
  public:
            string name;
            string number;
            string adress;
            Number(const Number &v):
                         name(v.name),
                         number(v.number),
                         adress (v.adress) {}
            Number() {}
            const Number &operator=(const Number &v)
            {
                  name = v.name;
                  number = v.number;
                  adress = v.adress;
                  return v;
            }
};
 
int main ()
{
   fstream f("file.txt");
   vector<Number> telBook;
 
   while (true)
   {
     Number t;
     f >> t.name;
     if (f.eof())
        break;
     f >> t.number;
     if (f.eof())
        break;
        f >> t.adress;
        if (f.eof())
        break;
 
     telBook.push_back(t);
     }
     while (true)
     {
     cout << "Enter name or press 1 if you want to find by adress:"<< endl;
     string name;
     cin >> name;
     cout << "\n";
 
     for (int i = 0; i < telBook.size(); i++)
     {
         if (telBook[i].name == name)
            cout << name << "   " << telBook[i].number << "   "  << telBook[i].adress << endl;
     }
            if (name == "1")
            cout << "Enter adress:" << endl;
            string adress;
            cin >> adress;
            cout << "\n";
 
 
for (int i = 0; i < telBook.size(); i++) {
                if (telBook[i].adress == adress)
            cout << telBook[i].name << "   " << telBook[i].number << "   "  << adress << endl;
}
 
 
 
 
     cout << "-------------------------------------------" << endl;
     }
 
 
}

Содержимое файла:
Vasya 345627 Moskva
Petya 679353 Kiev
Yura 430532 Peterburg
Dima 647230 Rostov

Добавлено через 51 минуту
Никто помочь не может?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru