Вывести людей с одинаковым именем

DCount подсчёт количества людей с одинаковыми Фамилиями и Именами

Столкнулся с проблемой, которую никак не могу решить самостоятельно.

Есть форма «Проверка менеджера», в ней есть 2 поля: «SurnameOfPerson» и «NameOfPerson».
Я хочу в новом поле в этой форме составить функцию DCount в построителе выражений, которая бы считала сколько полных тёзок текущей записи формы есть в таблице «Person», но у меня не получается.

Пример того, что хочу:

Не получается даже если просто по фамилии считать:

Помогите, пожалуйста, решить проблему.

Добавлено через 25 минут
Решил

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Найти людей с одинаковыми фамилиями
Нужно найти людей с одинаковыми фамилиями и вывести инфо о них на экран. Беда только в том, что.

Найти в справочнике людей с одинаковыми фамилиями
написать программу , которая в заданном месте ищет всех людей с одинаковыми фамилиями

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

Вывести номер курса, на котором самое большое количество людей с одинаковыми фамилиями
Помогите пожалуйста с 2 задачами 1. Дана информация про студентов в сл. виде.

Посчитать людей с одинаковыми именами
Имеется список: в нулевом индексе подсписков — имена в первом индексе — возраст lst=. ].

Структуры, найти людей с одинаковыми именами и вывести данные о них в алфавитном порядке
C++ Создать файл и записать в него исходные данные в виде структуры. Даны сведения о 5 Людей.

Структуры, поиск людей с одинаковыми именами и вывод данных о них в алфавитном порядке
По заданию мне нужно написать программу с данными, которая имеет структуру о 5 человека: имя.

Подсчет ежедневного количества людей
Добрый день! Вопрос по график производства строительных работ. Задача: как можно получить через MS.

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

ученики с одинаковыми фамилиями
Дано фамилия ученика и данные об учениках класса: фамилия, имя, отчество, домашний адрес (улица.

Источник

Структуры, найти людей с одинаковыми именами и вывести данные о них в алфавитном порядке

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Посчитать людей с одинаковыми именами
Имеется список: в нулевом индексе подсписков — имена в первом индексе — возраст lst=. ].

Запросить фамилии и имена людей, а затем вывести их в алфавитном порядке
4.1. Напишите сценарий, который циклически запрашивает фамилии и имена некоторых людей, а затем.

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

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

Решение

PavKot, здравствуйте! Как будет выглядеть входная строка файла?

Добавлено через 1 минуту
PavKot, меня интересует домашний адрес и номер телефона.

Добавлено через 1 час 1 минуту
PavKot, Я не дождался вашего ответа и выполнил первую часть задания:

Пример входных данных:

Иван Иванович Иванов СПб Наличная 23 (8)9211112233 20
Петр Петрович Петров Екатеринбург Мира 45 (8)9212223344 30
Егор Егорович Егоров Владимир Кантемировская 2 (8)9213334455 40

Добавлено через 4 минуты
Fixer_84, имена

Решение

Решение

PavKot, вот полный вариант вашей программы:

Найти в строке имена собственные и вывести их в алфавитном порядке
Пользователь вводит строку, найти в строке имена собственные и вывести их в алфавитном порядке.

Найти в справочнике людей с одинаковыми фамилиями
написать программу , которая в заданном месте ищет всех людей с одинаковыми фамилиями

Сортировка прямым выбором в алфавитном порядке (Структуры)
В очередной раз потерпел неудачу при написании программы и обращаюсь к вам. У меня тема книжной.

Выписать первые буквы из слов текста и гласные из них расположить в алфавитном порядке
Помогите, пожалуйста, с заданием. Дано произвольный текст, заканчивающийся символом «+». Выписать.

Сортировка структуры в алфавитном порядке — неудача при выводе результатов
Здравствуйте уважаемые форумчане! Спасите блондинку :help: Помогите пожалуйста найти ошибку в.

Выведите на экран в алфавитном порядке все слова двух строк (без повторений) в алфавитном порядке
Выведите на экран в алфавитном порядке все слова двух строк (без повторений) в алфавитном порядке.

Источник

Структуры, поиск людей с одинаковыми именами и вывод данных о них в алфавитном порядке

По заданию мне нужно написать программу с данными, которая имеет структуру о 5 человека: имя, фамилия, родительское, адрес ,возраст, номер телефона. Сменить адрес. Найти людей с одинаковым именем (только именем), и вывести их в алфавитном порядке.
Записать результат в файл.

Часть кода я написал, но у меня возникли проблемы. А именно:
1. Запрос данных для строки №23, 37 (Я считаю его не должно быть)
2. Часть задания с нахождением людей с одинаковым именем и далее

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Структуры, найти людей с одинаковыми именами и вывести данные о них в алфавитном порядке
C++ Создать файл и записать в него исходные данные в виде структуры. Даны сведения о 5 Людей.

Поиск в массиве структур по заданному полю и вывод в алфавитном порядке (файловый ввод/вывод)
Помогите с функцией void runFile() что бы с файла брал и выводил в алфавитном порядке список.

Посчитать людей с одинаковыми именами
Имеется список: в нулевом индексе подсписков — имена в первом индексе — возраст lst=. ].

Вывод данных из базы в алфавитном порядке
Vopros takoy: Ya iz basi danniy zaprashivayu kuchu dannih, a potom visvechivayu ih na ekran. Vse.

Сравнение двух файлов с одинаковыми именами и вывод на экран отличий
требуется найти файл в каталоге, если он найден, то сравнить его с файлом с таким же именем и.

Выбор данных сразу из двух таблиц, в каждой из которых есть столбцы с одинаковыми именами
Здравствуйте! Есть такая задача: вывести из базы данных нужную информацию. Есть SQL-запрос: .

Сортировка прямым выбором в алфавитном порядке (Структуры)
В очередной раз потерпел неудачу при написании программы и обращаюсь к вам. У меня тема книжной.

Выписать первые буквы из слов текста и гласные из них расположить в алфавитном порядке
Помогите, пожалуйста, с заданием. Дано произвольный текст, заканчивающийся символом «+». Выписать.

Источник

Выдать на экран людей с одинаковыми отчествами

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Посчитать людей с одинаковыми именами
Имеется список: в нулевом индексе подсписков — имена в первом индексе — возраст lst=. ].

Найти в справочнике людей с одинаковыми фамилиями
написать программу , которая в заданном месте ищет всех людей с одинаковыми фамилиями

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

Структуры, найти людей с одинаковыми именами и вывести данные о них в алфавитном порядке
C++ Создать файл и записать в него исходные данные в виде структуры. Даны сведения о 5 Людей.

а дальше вот совсем ни в какую

Добавлено через 1 минуту
nonedark2008, не могу вообще найти может поможете?

В современном русском языке отчество образуется двумя способами:

Отчества, образованные от мужских имён второго склонения, образуются добавлением к основе суффиксов -ович/-овна, -евич/-евна: Роман — Романович, Николай — Николаевич; при этом имена, оканчивающиеся на -ий могут менять его на -ь-: Виталий — Витальевич; но: Дмитрий — Дмитриевич.
Отчества мужчин, образованные от мужских имён первого склонения, образуются добавлением к основе суффикса -ич или -ович: Кузьма — Кузьмич , Лука — Лукич, Никита — Никитич (вариант — Никитович), Иона — Ионович.
Отчества женщин, образованные от мужских имён первого склонения, образуются добавлением к основе суффикса -ична, если окончание было безударным, и -инична, если ударение падало на окончание: Ники́та — Никитична (вариант — Никитовна), но Лука́ — Лукинична.
Однако Иона — Ионовна.

a_lar, ну так нечего возмущаться! А надо говорить конкретно, в чем проблема!
Алгоритм такой:
Выпишите из приведенной цитаты все суффиксы мужских и женских отчеств. Создайте из них два массива.
Поиск делаем в два вложенных цикла:
внешний — от первой структуры до предпоследней, внутренний — от следующей из внешнего цикла до последней.
Во внешнем и во внутреннем цикле для каждого отчества делаем следующее:
определяем суффикс (пробегая по обоим массивам). Для этого отталкиваемся от длин строк отчества и очередного суффикса. (Сравниваем «хвост» отчества, начиная с индекса, равного длине отчества минус длина очередного суффикса, и этот самый суффикс)
Если не нашли суффикс, значит будем сравнивать отчество полностью.
Осталось сравнить отчества без учета длины суффиксов.

Понятно изложил? Пробуйте! Пишите сюда, подправим, если что.

Источник

Вывести данные о людях, имена которых повторяются

Возникла трудность при решении такой задачи: дан массив строк, в котором записаны имена и фамилии пользователей.
Нужно вывести пользователей с одинаковыми именами (их имя и фамилию). Для получения имени из строки я написал специальную функцию, т.к. использовать strtok тут не получится — она сохраняет изменения над самой строкой.

Чтобы вывести пользователей с одинаковыми именами, я в цикле сравниваю имя из текущей и следующей строк. Если они равны, то вывожу текущую и следующую строки. Проблема следующая, имея такой массив, как у меня, программа выведет такой результат:
James Smith James Brown James Smith James Miller James Brown James Miller
А должна выводить такой:
James Smith James Brown James Miller
Почему так происходит я понимаю. Подскажите, как реализовать эту программу правильно.
Спасибо!

2 ответа 2

Лучше всего завести контейнер вида

В качестве ключа надо использовать фамилию, а в массив заносить имя/фамилию всех соответствующих людей. В результате должно получиться что-то вроде:

И далее надо распечатывать только те массивы, в которых более одного элемента.

Привожу код (C++17):

В простейшем случае, если почти ничего не менять в программе, то достаточно ввести массив логических значений, помечать элементы при выводе, выводить только непомеченные, и в первом цикле помеченные пропускать.

Выделение *curName стоит вынести из внутреннего цикла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками c++ или задайте свой вопрос.

Похожие

Подписаться на ленту

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.11.2.40635

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Источник

Читайте также:  Чем отмыть битум с джинсов
Оцените статью