Написать программу, реализующую хранение информации о городах - C (СИ)
Формулировка задачи:
Доброго времени суток!
Помогите пожалуйста написать программу:
Написать программу, реализующую хранение информации в массиве структур и следующие действия:
- добавление элемента
- удаление элемента по заданному значению ключевого поля
- просмотр (вывод на экран) всех элементов, содержащих информацию
- поиск и изменение элемента по заданному значению ключевого поля
- просмотр (вывод на экран) всех элементов, у которых поле отбора имеет заданное значение
Оформить все действия в виде функций, массив и другие данные передавать в функции как параметры
Информация о городах: Название (ключевое поле, имеет уникальные, неповторяющиеся значения), Страна (поле используется для отбора элементов), Год основания, Туристический рейтинг.
Решение задачи: «Написать программу, реализующую хранение информации о городах»
textual
Листинг программы
typedef struct { //необходимые поля string name; string country; int year; floar r; } elem; elem mas[100]; int len= 0; void Add(elem newelem) { mas[len]= newelem; len++; }
Объяснение кода листинга программы
- Структура
elem
объявляет поляname
,country
,year
иr
. - Массив
mas
объявлен на 100 элементов. - Переменная
len
инициализируется значением 0 и используется для хранения количества элементов в массиве. - Функция
Add
принимает структуруelem
в качестве аргумента и добавляет ее в массивmas
, увеличивая значениеlen
на 1. - Нет проверки на переполнение массива, поэтому предполагается, что пользователь самостоятельно контролирует количество добавляемых элементов и не допустит переполнения.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д