Написать программу, реализующую хранение информации о городах - 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++;
}

Объяснение кода листинга программы

  1. Структура elem объявляет поля name, country, year и r.
  2. Массив mas объявлен на 100 элементов.
  3. Переменная len инициализируется значением 0 и используется для хранения количества элементов в массиве.
  4. Функция Add принимает структуру elem в качестве аргумента и добавляет ее в массив mas, увеличивая значение len на 1.
  5. Нет проверки на переполнение массива, поэтому предполагается, что пользователь самостоятельно контролирует количество добавляемых элементов и не допустит переполнения.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.833 из 5
Похожие ответы