0 / 0 / 0
Регистрация: 28.12.2016
Сообщений: 1
|
|
1 | |
Найдите в базе всех жителей, живущих в разных городах по одинаковому адресу.29.12.2016, 17:54. Показов 1957. Ответов 28
Метки нет Все метки)
(
Есть база данных по жителям красноярского края, содержащая город, улицу,
номер дома и квартиры. Найдите в ней всех жителей, живущих в разных городах по одинаковому адресу. Помогите решить задачу.
0
|
|
29.12.2016, 17:54 | |
Ответы с готовыми решениями:
28
Поиск фамилий двух людей, живущих в разных городах по одному адресу Написать программу, определяющую , есть ли 2 человека, живущих в разных городах по одному адресу Вывести фамилии людей, живущих в разных городах по одинаковым адресам |
0 / 0 / 0
Регистрация: 14.11.2022
Сообщений: 17
|
|
14.03.2023, 20:59 | 21 |
Проблема в том, что я не совсем понимаю как надо переписать данные в типизированный файл. Я смотрел примеры, но до конца не понял. (Смотрел тут Преобразовать данные из текстового файла в типизированный , с 19 строки там начинается подпрограмма перезаписи данных в тип-ый файл) Я попытался встроить эту подпрограмму, но в итоге в тип-ом файле просто не было никаких данных. Либо это я совсем тупой, либо нужно как-то по другому их написать.
P. S. Раз уж нам нужны только текстовый и типизированный файлы, массив по большей части не к чему.
0
|
Модератор
9608 / 4928 / 3252
Регистрация: 17.08.2012
Сообщений: 15,370
|
|
14.03.2023, 21:17 | 22 |
GoloshchapovMax, как Вы определили, что в типизированом файле нет данных? Вы его чем открывали на чтение?
0
|
0 / 0 / 0
Регистрация: 14.11.2022
Сообщений: 17
|
|
14.03.2023, 21:54 | 23 |
Открывал его Rewrite
0
|
Модератор
9608 / 4928 / 3252
Регистрация: 17.08.2012
Сообщений: 15,370
|
|
14.03.2023, 22:22 | 24 |
Зачем?
Ликбез: Rewrite - открывает типизированный файл на чтение/запись и устанавливает указатель в нулевую позицию. Если файл не существует, то он создаётся, если файл существует, то содержимое файла уничножается. Reset - открывает существующий типизированный файл на чтение/запись и устанавливает указатель в нулевую позицию. Если файла не суествует, то генерируется ошибка.
1
|
2902 / 1552 / 624
Регистрация: 19.03.2019
Сообщений: 5,152
|
|
15.03.2023, 10:34 | 25 |
давай сюда свой код. без кода разговор пустая болтовня.
только определись сначала, что тебе нужно: - Преобразовать данные из текстового файла в типизированный - читать данные из типизированного файла. это два разных (я бы даже сказал - "противоположных") алгоритма. в первом случае открываем текстовый файл на чтение (Reset() ), а выходной типизированный файл или полностью перезаписываем с нуля через Rewrite() (либо открываем через Reset() и дописываем в конец файла добавочные данные) во втором случае, типизированный файл есть, его нужно открывать на чтение через Reset() в чём у тебя конкретно проблема?
0
|
0 / 0 / 0
Регистрация: 14.11.2022
Сообщений: 17
|
|
28.03.2023, 22:49 | 26 |
Я смог сделать так чтобы можно было сначала ввести данные , а потом создать типизированный файл и чтобы программа его прочитала (не без помощи ваших советов, конечно). Но теперь у меня проблема в том что, нужно как-то сравнить их и составить результат.
0
|
2902 / 1552 / 624
Регистрация: 19.03.2019
Сообщений: 5,152
|
||||||
29.03.2023, 09:15 | 27 | |||||
молодец.
![]() пост #2 в этой теме смотрел? прочитать все записи из файла в массив получилось? а так всё просто, я бы не парился - создал ключ из адреса (город НЕ ВКЛЮЧАТЬ!), отсортировал и дальше у всех записей с одинаковым ключом проверял, если город не совпадает, то выводил. либо ещё проще алгоритмически, но медленнее в плане выполнения - цикл по жителям и для каждого жителя поиск такого же адреса с несовпадающим городом. этот простой алгоритм выглядит примерно так:
0
|
0 / 0 / 0
Регистрация: 14.11.2022
Сообщений: 17
|
|
19.04.2023, 15:13 | 28 |
Теперь он почему-то не выводит результат. Он пишет, что компиляция успешна, но результат он не выводит.
Я прикрепил файл с этой программой, надеюсь вы сможете объяснить, что я сделал не так.
0
|
2902 / 1552 / 624
Регистрация: 19.03.2019
Сообщений: 5,152
|
|
20.04.2023, 09:45 | 29 |
во-первых.
вот это что за бред?!!!! ![]() А дальше уже почти не смотрел. и что там за алгоритм расписан - я не всё равно не понимаю. ну и учти, что ты забыл сохранить, сколько у тебя записей в массиве ar - ты же банально не знаешь, сколько записей нужно обработать! Про такие "мелочи", кто то, что нулевой элемент массива вообще не используется - я уже вообще молчу. я тебе написал два варианта решения, как я это вижу. ты придумал что-то своё. то, что придумал - это молодец!. теперь разбирайся в том, что придумал, я тебе тут не помощник.
0
|
20.04.2023, 09:45 | |
Помогаю со студенческими работами здесь
29
Структура: Вывести фамилии людей, живущих в разных городах по одинаковым адресам В файле содержатся адреса n человек. Вывести фамилии людей, живущих в разных городах по одинаковым адресам Вывести фамилии людей, живущих в разных городах по одинаковым адресам или сообщить, что таких людей нет Чему равно общее число жителей в двух городах A и B
Выведите информацию о городах, где количество жителей больше пятидесяти тысяч Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |