Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Как написать программу, которая "задумывает" числа Написать программу, которая "задумывает" числа в n диапазоне и предлагает угадать число за n попыток. Все это делать в цикле do - while, используя функции srand и rand. Да и почему еще в Visial Studia 2010 не воспринимает у меня функцию srand? Как ею нужно пользоваться? https://www.cyberforum.ru/ csharp-beginners/ thread534186.html Заполнить массив в консольном приложении C#
using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string args) {
C# Переменной Т присвоить значение true, если в массиве нет нулевых элементов Дан массив х их 70 целых чисел. Переменной Т присвоить значение true, если в массиве нет нулевых элементов и при этом положительные элементы чередуются с отрицательными, и значение false иначе. Заранее спасибо! https://www.cyberforum.ru/ csharp-beginners/ thread534138.html C# Как создать строковой массив с заполнением с клавиатуры Помогите, пожалуйста. В долгу не останусь. https://www.cyberforum.ru/ csharp-beginners/ thread534086.html
C# Разбор арифметического выражения
Друзья, требуется написать программу на С#, которая работала бы следующим образом: пользователь вводит в консольное окно арифметическое выражение, которое включает в себя числа и знаки (+,-,*,/,= ) и скобки. Затем пользователь нажимает Enter и программа выводит ему результат. Вот все что я смог написать=) нужно как-то организовать алгоритм разбора введенной строки, но я не понимаю как.....
C# Определить количество слов, начинающихся на заданную букву Доброе время суток) проблема такова: ввести предложение определить количество слов начинающихся на заданную букву; (и если это возможно в этом же коде второе условие) определить количество слов начинающихся с буквы заданной пользователем. 3. class String 4. { 5. static void Main() 6. { 7. int k = 0; 8. Console.Write("Введите строку: "); 9. string str =... https://www.cyberforum.ru/ csharp-beginners/ thread533966.html
C# Изменить код для добавления слов в Хеш вместо цифр using System; using System.Collections.Generic; using System.Text; using System.Collections; namespace HashTable { class Node<T> { public T Data;// данные, хранящиеся в вершине https://www.cyberforum.ru/ csharp-beginners/ thread533928.html Извлечь файл из ресурсов в папку приложения C#
Во внедренные ресурсы добавил файл 1.xlxs. Если при запуске программы, рядом с exe нету файла, то он должен автоматически с копироваться из внедренных ресурсов. Собственно, вопрос. Как можно получить "путь к внедренному ресурсу"? Или это принципиально неправильный подход? Тогда, пожалуйста подскажите направление. string FilePath = Application.StartupPath + "\\1.xlsx"; if...
C# Как создать динамический массив string Как сделать? А то у stringp приходится менять размер, чтобы добавить еще 1 элемент https://www.cyberforum.ru/ csharp-beginners/ thread533874.html C# Трудности с нахождением координат пересечения окружностей https://www.cyberforum.ru/ csharp-beginners/ thread533817.html
Никак не получается найти правильные точки пересечения окружности БОЛЬШОЙ, (с радиусом a) центр которой на эллипсе с двумя маленькими. Помогите пожалуйста ибо не знаю уже в чем дело. Точки пересечения не точно попадают куда надо. при изменении t они съезжают. при t = 6.1 как надо. а при других параметрах не правильно... спасибо
Что делает строка int а = (1|2|3|4) и почему результат равен 7 C#
Всем добрый день! Вопрос в шапке. Поиск в google ничего не дал. Заранее спасибо за ответ!
C# Осуществить циклический сдвиг по строкам матрицы https://www.cyberforum.ru/ csharp-beginners/ thread533735.html
Пропускал занятия по C# и не могу выполнить задание :( ПОМОГИТЕ, больше некуда обратиться :( Буду благодарен за любую помощь Задание 1: Задана матрица из целых чисел. Осуществить циклический сдвиг по строкам на заданное с клавиатуры количество элементов. Задание 2: Посчитать сумму объектов лежащих в заданном диапазоне (сером).
107 / 107 / 9
Регистрация: 19.12.2010
Сообщений: 417
30.03.2012, 02:42 0

Определить класс с именем WORKER - C# - Ответ 2852757

30.03.2012, 02:42. Показов 6480. Ответов 5
Метки (Все метки)

Ответ

А что у Вас не работает? Единственное, что у Вас сделан не класс, а структура и нет сортировки... Сейчас этим помогу, а что не работает-то?

Добавлено через 53 минуты

Как минимум надо сделать так:
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
using System;
 
namespace ConsoleApplication13
{
    public class Worker : IComparable //Для правильной сортировки
    {
        public Worker(string fullName, string post, int empYear) //Не будем делать конструктор по умолчанию и параметры по умолчанию. Поскольку не может существовать работник без данных.
        {
            this.FullName = fullName;
            this.Post = post;
            this.EmpYear = empYear;
        }
 
        private string fullName;
        public string FullName
        {
            get
            {
                return fullName;
            }
            set
            {
                fullName = value;
            }
        }
 
        private string post;
        public string Post
        {
            get
            {
                return post;
            }
            set
            {
                post = value;
            }
        }
 
        private int empYear;
        public int EmpYear
        {
            get
            {
                return empYear;
            }
            set
            {
                empYear = value;
            }
        }
 
        public int WorkLength //Не даём менять стаж, он доступен только для чтения и автоматически рассчитывается.
        {
            get
            {
                return DateTime.Now.Year - empYear; //Автоматически вычисляем стаж вычитанием года приёма на работу из текущего года.
            }
        }
 
        public int CompareTo(object obj) //Для правильной сортировки
        {
            var an_worker = (Worker)obj;
            return this.FullName.CompareTo(an_worker.FullName); //Возвращает -1, если наш экземпляр должен стоять ДО переданного,
                                                                //0 - если они равны
                                                                //1 - должен стоять ПОСЛЕ переданного.
        }
 
        public override string ToString() //Автоматически вызовется при вызове Console.Write()
        {
            return String.Format("Ф.И.О.: {0}, Должность: {1}, Год: {2}, Стаж: {3}", FullName, Post, EmpYear, WorkLength);
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            const int WORKERS_COUNT = 10; //Количество рабочих
 
            Worker[] workers = new Worker[WORKERS_COUNT];
            for (int i = 0; i < workers.Length; i++)
            {
                Console.WriteLine("Введите данные о {0} работнике:", i + 1);
 
                Console.Write("    Ф.И.О.: ");
                var fullName = Console.ReadLine();
 
                Console.Write("    Должность: ");
                var post = Console.ReadLine();
 
                Console.Write("    Год поступления на работу: ");
                var empYear = Convert.ToInt32(Console.ReadLine());
 
                workers[i] = new Worker(fullName, post, empYear);
            }
            SortWorkers(workers); //Сортируем рабочих по фамилии
            PrintWorkers(workers);
 
            Console.Write("Введите необходимый стаж работы: ");
            int searchingWorkLength = Convert.ToInt32(Console.ReadLine());
 
            Console.WriteLine("Работники со стажем {0} и более:", searchingWorkLength);
            int foundCount = 0;
            for (int i = 0; i < workers.Length; i++)
            {
                if (workers[i].WorkLength >= searchingWorkLength)
                {
                    Console.WriteLine("    {0}", workers[i]);
                    foundCount++;
                }
            }
            if (foundCount == 0) Console.WriteLine("Работников со стажем {0} не обнаружено.", searchingWorkLength);
            Console.ReadLine();
        }
 
        static void PrintWorkers(Worker[] workers)
        {
            Console.WriteLine("Список рабочих:");
            foreach (var worker in workers)
            {
                Console.WriteLine("    {0}", worker);
            }
        }
 
        static void SortWorkers(Worker[] workers)
        {
            // Алгоритм укороченной сортировки пузырьком:
            //http://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BF%D1%83%D0%B7%D1%8B%D1%80%D1%8C%D0%BA%D0%BE%D0%BC
            bool t = true;
            while (t)
            {
                t = false;
                for (int i = 0; i < workers.Length - 1; i++)
                {
                    if (workers[i].CompareTo(workers[i+1]) == 1) //Если первый рабочий по алфавиту должен идти позже...
                    {
                        var temp = workers[i];
                        workers[i] = workers[i + 1];
                        workers[i + 1] = temp;
 
                        t = true;
                    }
                }
            }
        }
    }
}


Вернуться к обсуждению:
Определить класс с именем WORKER C#
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.03.2012, 02:42
Готовые ответы и решения:

Описать структуру с именем WORKER
. Описать структуру с именем WORKER, содержащую следующие поля: • фамилия и инициалы работника; •...

Описать структуру с именем WORKER
Описать структуру с именем WORKER , содержащую следующие поля: • фамилия и инициалы работника; •...

Описать структуру с именем Worker
Пожалуйста, помогите, особенно с чтением из файла, такого не нашел :( Описать структуру с именем...

Описать структуру с именем WORKER
Описать структуру с именем WORKER, содержащую следующие поля: &gt; фамилия и инициалы работника &gt;...

5
30.03.2012, 02:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.03.2012, 02:42
Помогаю со студенческими работами здесь

Описать структуру с именем WORKER
Помогите пожалуйста сделать сортировку ФИО по алфавиту, после введения нужного стажа работы очень...

Сортировка массива классов с именем WORKER
Добрый день! Нужна помощь,почему-то сортировка работает неправильно.Нужно сделать сортировку...

Описать структуру с именем WORKER (упорядочение данных по алфавиту)
Мне надо до завтра написать программу. Вот задание: Описать структуру с именем WORKER, содержащую...

Описать структуру с именем worker, содержащую указанные поля
Описать структуру с именем WORKER, содержащую следующие поля: - фамилия и инициалы работника; -...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru