Страница 1 из 1

Структуры данных

Добавлено: 28 мар 2013, 00:09
Rinulik
Сформировать банк данных кинологов, включающий в себя информацию:

ФИО владельца собаки
Кличка собаки
Порода собаки
Дата рождения собаки
Наличие родословной
Наличие медалей

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

помогите составить программу((
я начала, а дальше не знаю что делать. как сортировать?

Код: Выделить всё

#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
 
struct Kinolog
   {
           string  fio;
           string klichka;
           string poroda;
           int data_rozhdeniya;
           char rodoslovnaya;
           char medal;
 
    void enter_data()
    {
        cout << "vvedite FIO vladelca: ";
            cin>> fio;
        cout << "vvedite klichku sibaki: ";
            cin>> klichka;
        cout << "porodu sobaki: ";
            cin>> poroda;
        cout << "vvedite datu rozhdeniya: ";
            cin>> data_rozhdeniya;
        cout << "nalichie rodoslovnoi (yes/no): ";
            cin>>rodoslovnaya;
        cout << "nalichie medalei (yes/no): ";
            cin>> medal;
    }

Re: Структуры данных

Добавлено: 28 мар 2013, 00:20
Albor
Объявить контейнер Kinolog (массив, список или вектор), в цикле заполнить его. Сортировку можно делать сразу при добавлении, вставляя элементы согласно условию.