С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ надо вывести звездочки вертикально #include <iostream> using namespace std; int main() { int t=0; int chisla=0; int h=0; int a; while(t<5) { https://www.cyberforum.ru/ cpp-beginners/ thread2193058.html C++ Поиск Пифагоровых троек: оптимизация кода по скорости
Помогите усовершенствовать код, чтобы он выполнялся быстрее. Если вкратце, то тут идёт поиск Пифагоровых троек. #include <iostream> #include <cstdlib> #include <windows.h> #include <clocale> #include <ctime> #include <fstream> #include <cmath> #include <iomanip>
C++ Альтернатива XOR https://www.cyberforum.ru/ cpp-beginners/ thread2193045.html
Какая есть альтернатива энкрипции XOR?
C++ Перегрузка оператора[] Пример взят из книги Лафоре, тема перегрузка операций. Выдает ошибки: 1.Требуется идентификатор. sa1 = i * 10; 2.Использование имени не допускается. int temp = sa1; 3.Ошибка C2429 для функция языка "структурированные привязки" нужен флаг компилятора "/std:c++17" sa1 = i * 10; https://www.cyberforum.ru/ cpp-beginners/ thread2193038.html
Что делать если XOR пропускает NULL (0-вые) байты C++
Попробовал зашифровать .rar архив Было: Rar! Пђs Стало:
C++ Вывести результат вычисления одним вещественным числом с точностью до шести знаков после запятой Необходимо написать программу, которая вычислит сумму 1+1/3+1/3(в квадрате)+...+1/3(n. в кубе и т.д.) Программа должна вывести результат вычисления одним вещественным числом с точностью до шести знаков после запятой.Через цикл for! Пример 5 1.497942 https://www.cyberforum.ru/ cpp-beginners/ thread2193018.html
C++ Поместить элементы из первого массива выше и на побочной диагонали матрицы, а из второго массива ниже побочной https://www.cyberforum.ru/ cpp-beginners/ thread2193013.html
Сгенерировать две последовательности А и В из 15 и 10 случайных целых чисел соответственно. Сформировать из этих последовательностей квадратную матрицу С размера 5 х 5 так, чтобы элементы из А размещались выше и на побочной диагонали, а из В-ниже побочной диагонали. Microsoft Visual Studio 2010
C++ Определить пробег лыжника за n-й день тренировок
Начав тренировки, лыжник в первый день пробежал 10 километров. Каждый следующий день он увеличивал пробег на 10% от пробега предыдущего дня. Необходимо определить пробег лыжника за n-й день тренировок. Вводится целое число nn (1≤n≤120). Требуется вывести искомое значение пробега с точностью не менее шести знаков после запятой.Через цикл for! Примеры 1 10.000000 2 11.000000
C++ Определить сумму вклада через n месяцев 1 -го марта гражданин открыл счет в банке, вложив 1000 рублей. Через каждый месяц размер вклада увеличивался на 2% от имеющейся на этот момент суммы. Необходимо определить сумму вклада через n месяцев. Вводится целое число nn (1≤n≤320). Требуется вывести искомое значение суммы с точностью не менее шести знаков после запятой. Через цикл for! Примеры 1 1020.000000 2 1040.400000 https://www.cyberforum.ru/ cpp-beginners/ thread2193010.html C++ Вычислить сумму ряда c заданной точностью Дано натуральное число n. Найти сумму 1/sin1+1/sin1+sin2+...+1/sin1+...+sin. Требуется вывести одно число — значение суммы c точностью до шестого знака после запятой. Через цикл for! Пример 1 1.188395 3 2.288145 https://www.cyberforum.ru/ cpp-beginners/ thread2193008.html
Метод Крылова: какой следующий этап в решении ? C++
Пишу программу, которая должна реализовывать метод Крылова написала только начало, подскажите какой следующий этап ?? решение методом гаусса ? int main() { setlocale(LC_ALL,"Russian"); double ljamda,own; double ljam1,ljam2; double V1,V2; ifstream f1("input.txt"); const int n=3; double **A;
C++ Упорядочить список фамилий по алфавиту Заданный список фамилий. Упорядочить их по алфавиту. Проверить написания первой большой буквы #include <conio.h> #include <stdio.h> #include <string.h> int main() { char a,b; int i,k; https://www.cyberforum.ru/ cpp-beginners/ thread2192996.html
1 / 1 / 0
Регистрация: 03.04.2017
Сообщений: 15
0

Структуры, Выдать информацию о тех людях, номер телефона которых начинается на указанную комбинацию цифр - C++ - Ответ 12139038

20.02.2018, 20:26. Показов 942. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Нужна помощь: программа не работает, и не могу понять, в чем ошибка.
Вот условие задачи:
Информация в записной книжке имеет следующий вид: Фамилия, Имя, номер телефона, число, месяц и год рождения. Выдать информацию о тех людях, номер телефона которых начинается на указанную комбинацию цифр. Отсортировать фамилии по алфавиту.

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
#include <iostream>
#include <fstream>
#include <string>
#include <windows.h>
#include <vector>
 
using namespace std;
 
struct person
{
    string sname, name, ph, dob; ///фамилия, имя, телефон, дата рождения
};
 
 
void puzyryok(int r, vector <person> d)
{
    for (int k = 1; k < r; k++)
        for (int i = 0; i < r - k; i++)
            if (d[i].sname > d[i+1].sname)
                swap (d[i], d[i+1]);
}
 
int main()
{
    ifstream fin("input.txt");
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int n, i = 0, j = 0;
    string phone;
    vector <person> v, vv;
    person t;
    fin >> n;
    for (i = 1; i < n; i++)
    {
        fin >> t.sname;
        fin >> t.name;
        fin >> t.ph;
        fin >> t.dob;
        v.push_back(t);
    }
    cout << "Введите первые цифры номера: " << endl;
    cin >> phone;
    i = 0;
    while (i < n)
    {
        j = 0;
        while ((j < phone.length()) && (phone[j] == v[i].ph[j]))
            j++;
        if (phone[j] != v[i].ph[j])
            i++;
        else
            vv.push_back(v[i]);
    }
    int r = v.size();
    puzyryok(r, v);
    for (i = 0; i < vv.size(); i++)
        cout << vv[i].sname << " " << vv[i].name << " " << vv[i].ph << " " << vv[i].dob;
    return 0;
}


Вернуться к обсуждению:
Структуры, Выдать информацию о тех людях, номер телефона которых начинается на указанную комбинацию цифр C++
0
Заказать работу у эксперта
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
20.02.2018, 20:26
Готовые ответы и решения:

Отобразить информацию на экран о людях у которых номер телефона начинается на 65
ввести информацию в файл состоящий из записей, содержащих поля: серийный номер паспорта, фамилия,...

Составить программу, выводящую на экран фамилии и адреса тех, чей номер начинается с заданного набора цифр
Известны фамилии, адреса и телефоны группы людей. Составить программу, выводящую на экран фамилии и...

Подсчитать количество телефонов, номер которых начинается с определенных цифр
Реализовать следующую условную компиляцию: подсчитать количество телефонов, номер которых...

Урезать номер телефона если он начинается с 8910 на 910
Пробовал это но не очень помогает nomerAbonenta = nomerAbonenta.replaceFirst(&quot;^8&quot;, &quot;&quot;);

2
20.02.2018, 20:26
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
20.02.2018, 20:26
Помогаю со студенческими работами здесь

Работа с файлами: по фамилии абонента выдать номер телефона
Добрый вечер. Есть несколько вопросов по поводу работы с файлами, надеюсь вы поможете разобраться) ...

Нужно заменить фамилию Sidorov на Popov, где номер телефона начинается с цифры 7
Дано задание - нужно заменить фамилию Sidorov на Popov, где номер телефона начинается с цифры 7....

Структуры. По фамилии выдать информацию о читателе библиотеки
Не могу победить программу.Нужно дописать её.Не хватает чего-то. Задача Там в Файле все...

Наугад выбирается номер телефона из 7 цифр. Найти вероятность того, что это номер А. Б. Пугачевой
Наугад выбирается номер телефона из 7 цифр. Найти вероятность того, что это номер А. Б. Пугачевой.

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru