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

Нужен метод подсчитывающий наибольший стаж из всех сотрудников (Код есть, надо дописать)

21.12.2018, 02:46. Показов 850. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
58
59
60
61
using System;
using static System.Math;
namespace PR12
{
    public struct teacher
    {
        public string name;
        public string surname;
        public string otchestvo;
        public int date;
        public int oklad;
        public int stag;
    }
    public class Zad1
    {
 
        // Нужен метод подсчитывающий наибольший стаж из всех сотрудников
 
       
 
        static public void Out(teacher teacher1)
        {
            Console.WriteLine("|{0,15}|{1,11}|{2,13}|{3,11}|{4,16}|{5,12}|", teacher1.name, teacher1.surname, teacher1.otchestvo, teacher1.date, teacher1.oklad, teacher1.stag);
        }
        static void Main(string[] args)
        {
            Console.Write("Ввдеите количество сотрудников: ");
            int n = Convert.ToInt32(Console.ReadLine());
            teacher[] teacher1 = new teacher[n];
 
            for (int i = 0; i < n; i++)
            {
                Console.SetWindowSize(84, 26);
                Console.ForegroundColor = ConsoleColor.White;
                Console.BackgroundColor = ConsoleColor.DarkCyan;
                Console.Clear();
                Console.WriteLine("Задание 1");
                Console.Write("Введите Имя {0} сотрудника: ", i + 1);
                teacher1[i].name = Console.ReadLine();
                Console.Write("Введите Фамилия {0} сотрудника: ", i + 1);
                teacher1[i].surname = Console.ReadLine();
                Console.Write("Введите Отчество {0} сотрудника: ", i + 1);
                teacher1[i].otchestvo = Console.ReadLine();
                Console.Write("Введите Дата рождения {0} сотрудника: ", i + 1);
                teacher1[i].date = Convert.ToInt32(Console.ReadLine());
                Console.Write("Введите Оклад {0} сотрудника: ", i + 1);
                teacher1[i].oklad = Convert.ToInt32(Console.ReadLine());
                Console.Write("Введите Стаж {0} сотрудника: ", i + 1);
                teacher1[i].stag = Convert.ToInt32(Console.ReadLine());
            }
            Console.WriteLine("|        Имя|        Фамилия|        Отчество|        Год рождения|        Оклад|        Стаж|");
            for (int i = 0; i < n; i++)
            {
                Zad1.Out(teacher1[i]);
            }
            Console.WriteLine();
 
            Console.ReadKey();
        }
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.12.2018, 02:46
Ответы с готовыми решениями:

Вывести фамилии всех сотрудников, чей стаж работы не менее 3-х лет и возраст не более 25 лет
DELPHI HEILP Народ, спасайте, я тупой , как валенок в программировании , но надо сделать такую прогу. Дана таблица «Сотрудники»,...

Надо дописать код
Здравствуйте! Одним словом есть у меня вот такой пример: y=(a*a+b*b)/(a*a-b*b) ----&gt; a*a и b*b - это &quot;a&quot; в квадрате и...

Надо дописать код на JS для вывода контента по странам
Нужно вывести определенный контент для определенных стран. Нашел на форуме такой код. &lt;html&gt; &lt;head&gt; ...

1
196 / 41 / 24
Регистрация: 24.02.2013
Сообщений: 231
21.12.2018, 07:20
с помощью реализации интерфейса IComparable
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
58
59
60
using System;
using static System.Math;
namespace PR12
{
    public struct Teacher:IComparable
    {
        public string name;
        public string surname;
        public string otchestvo;
        public DateTime date;
        public int oklad;
        public int stag;
 
        public int CompareTo(object obj) // реализация интерфейса
        {
            Teacher tempTeacher = (Teacher)obj;
            if (this.stag > tempTeacher.stag) return 1;
            if (this.stag < tempTeacher.stag) return -1;
            return 0;
        }
        public override string ToString()
        {
            return String.Format($"{name}, {surname}, {otchestvo}, {date}, {oklad}, {stag}");
        }
    }
    public class Zad1
    {
        static void Main(string[] args)
        {
            Console.Write("Ввдеите количество сотрудников: ");
            int n = Convert.ToInt32(Console.ReadLine());
            Teacher[] teacher1 = new Teacher[n];
 
            for (int i = 0; i < n; i++)
            {
                Console.SetWindowSize(84, 26);
                Console.ForegroundColor = ConsoleColor.White;
                Console.BackgroundColor = ConsoleColor.DarkCyan;
                Console.Clear();
                Console.WriteLine("Задание 1");
                Console.Write("Введите Имя {0} сотрудника: ", i + 1);
                teacher1[i].name = Console.ReadLine();
                Console.Write("Введите Фамилия {0} сотрудника: ", i + 1);
                teacher1[i].surname = Console.ReadLine();
                Console.Write("Введите Отчество {0} сотрудника: ", i + 1);
                teacher1[i].otchestvo = Console.ReadLine();
                Console.Write("Введите Дата рождения {0} сотрудника: ", i + 1);
                teacher1[i].date = Convert.ToDateTime(Console.ReadLine());
                Console.Write("Введите Оклад {0} сотрудника: ", i + 1);
                teacher1[i].oklad = Convert.ToInt32(Console.ReadLine());
                Console.Write("Введите Стаж {0} сотрудника: ", i + 1);
                teacher1[i].stag = Convert.ToInt32(Console.ReadLine());
            }
            Array.Sort(teacher1);
            Array.Reverse(teacher1);
            Console.WriteLine(teacher1[0]);
            Console.ReadKey();
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.12.2018, 07:20
Помогаю со студенческими работами здесь

Массив, вывод сообщения если в нет нуля. Надо дописать код
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace...

В списке из n сотрудников отдела подсчитать количество ветеранов (стаж работы > 25)
Только начинаю работать в делфи. Совершенно не понимаю как это должно выглядеть:( В списке из n сотрудников отдела подсчитать...

Напечатать список сотрудников, стаж работы которых более 25 лет
Прошу помогите разобрать задачу 1. Создать набор данных, в котором записи имеют структуру: ОТДЕЛ, ФИО, ДОЛЖНОСТЬ, ОКЛАД, СТАЖ РАБОТЫ,...

Надо написать код программы (код есть оформить в маткад не могу_
Видео файл меньше весит чем картинка :D Вот этот код If r1=X0 then g4(r1)=... Как его записать чтобы маткад его воспринял ?

Определить максимальный и минимальный стаж для сотрудников каждой должности и пола
Прикладываю файл с начатым выполнением, помогите дальше сделать 25. Определить максимальный и минимальный стаж для сотрудников каждой...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru