Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 02.10.2017
Сообщений: 31

Структура Znak. Добавить поиск по месяцу

11.10.2017, 22:47. Показов 1259. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Описать структуру с именем ZNAK, содержащую следующие поля:
• фамилия, имя;
• знак Зодиака;
• дата рождения (массив из трех чисел).
Написать программу, выполняющую следующие действия:
• ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK (записи должны быть упорядочены по знакам Зодиака);
• вывод на экран информации о людях, родившихся в месяц, значение которого введено с клавиатуры (если таких нет, вывести соответствующее сообщение).
Вот такая задача всё сделал но вот вопрос по последнему пункту как сделать поиск по месяцу
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            SortedSet<Znak> set = new SortedSet<Znak>(new ZnakComparer())
            {
                new Znak("Андрей", "Сапего", "овен", new int[] { 12, 4, 2000 }),
                new Znak("Никита", "Рябиков", "телец", new int[] { 10, 8, 200 }),
                new Znak("Сергей", "Яковлев", "козёл", new int[] { 25, 10, 2005 })
            };
 
            Console.Read();
        }
    }
    public struct Znak
    {
        public string firstName;
        public string lastName;
        public string Zodiak;
        public int[] DateOfBirth;
 
 
        public Znak(string fName, string lName, string Z, int[] date)
        {
            firstName = fName;
            lastName = lName;
            Zodiak = Z;
            DateOfBirth = new int[date.Length];
            DateOfBirth = date;
        }
        public override string ToString()
        {
            return string.Format("Имя: {0}, фамилия: {1}, знак Зодиака: {2}, дата рождения: {3}.{4}.{5}",
                firstName, lastName, Zodiak, DateOfBirth[0], DateOfBirth[1], DateOfBirth[2]);
        }
 
    }
    class ZnakComparer : IComparer<Znak>
    {
        public int Compare(Znak x, Znak y)
        {
            if (x.DateOfBirth[0] > y.DateOfBirth[0])
                return 1;
            if (x.DateOfBirth[0] < y.DateOfBirth[0])
                return -1;
            else
                return 0;
        }
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.10.2017, 22:47
Ответы с готовыми решениями:

Структура Znak. Как сделать сортировку по знакам зодиака?
Описать структуру с именем ZNAK, содержащую следующие поля: • фамилия, имя; • знак Зодиака; • дата рождения (массив из трех...

Описать структуру с именем ZNAK, выполнить упорядочение по знаку зодиака и поиск по месяцу.
С помощью структур (списка) решить: Описать структуру с именем ZNAK, содержащую следующие поля: NAME - фамилия, имя; ZODIAC - знак зодиака;...

Структура ZNAK
Описать структуру с именем ZNAK, содержащую следующие поля: • фамилия, имя; • знак Зодиака; • день рождения (массив из трех чисел). ...

1
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
11.10.2017, 23:05
Nikita12a,
C#
1
2
3
4
5
6
7
8
9
10
int month = 8; //здесь оформите ввод month с клавиатуры
bool isBornedInMonth = false;
foreach (Znak znak in set)
    if (znak.DateOfBirth[1] == month)
    {
        Console.WriteLine(znak);
        isBornedInMonth=true;
    }
if (!isBornedInMonth)
    Console.WriteLine("Нема!");
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.10.2017, 23:05
Помогаю со студенческими работами здесь

Поиск по месяцу
У меня в таблице есть поле, которое заполняется посредством функции Now(). Как сделать запрос на выборку, чтобы я вводил нужный мне месяц,...

Поиск по месяцу
Rebiata, ya delau kalendar'' i pitaus'' vinesti iz BD vse zapisi za opredelenniy mesiats so sleduyushey zapisyu: SELECT Title, DateOfEvent ...

Поиск по месяцу
В базе даных есть 2 столбца с датами. Нужно по расширеному фильтру найти к примеру в диапазоне (от 01.03.2000 до 31.06.2000) записи в...

Поиск на форме по месяцу
Есть код который проводит посимвольный поиск в ленточной форме, понадобилось искать по поллю дата, выбрать по месяцу например февраль - 2....

Ms Access: В запросе выборка поиск по месяцу и году
В запросе выборка поиск по месяцу и году


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru