Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Если дней больше 30 (31) и и февраль больше 28 (29), необходимо генерировать исключения Программа вычисляет порядковый день в году с учетом високосного года. Если дней больше 30 (31) и и февраль больше 28(29), необходимо генерировать исключения. Но в программе неправильно генерируются исключения, например, можно ввести 30 апреля и сгенерируется исключение, а можно и ввести 29 февраля не високосного года и исключения не будет. Помогите, пожалуйста, разобраться!) using System;... https://www.cyberforum.ru/ csharp-beginners/ thread1266566.html C# Не работает if
почему то, нажимая на клавиатуре необходимые кнопки, не работает if. в чем ошибка? string hash = Convert.ToString(GetHashCode()); if ((hash == "41014879") || (hash == "17654054") || (hash == "35278174")) { if (textBox1.Text.Length == 0) //если запятая вставлена первой, то добавляем спереди 0 {
C# Почему работает код, содержащий ошибку Господа, вопрос может показаться странным, но я случайно написал код с ошибкой, однако он работает. Почему ? using System; delegate void Del(int y); class a { public event Del CorrectXEv; public int x = 99; public void CorrectX(int y) { x = y; https://www.cyberforum.ru/ csharp-beginners/ thread1266488.html C# Нужно написать алгоритм к программе в C#, сама программа уже написана https://www.cyberforum.ru/ csharp-beginners/ thread1266463.html
Не могу написать алгоритм к программе в C#. Вот условие для написания самой программы: Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Вот график к ней: Вот сама программа: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication21
Функция должна складывать соответствующие элементы двух массивов C#
Напишите функцию с именем addarray(), принимающую два массива в качестве аргументов одинаковой длины. Функция должна складывать соответствующие элементы двух массивов и помещать результаты в третий массив.
C# Напишите функцию, которая бы складывала все элементы обоих массивов и возвращала итоговую сумму Напишите функцию с именем sumarray(), принимающую два массива в качестве аргументов, которая бы складывала все элементы обоих массивов и возвращала итоговую сумму. Напишите простую программу с использованием этой функции. https://www.cyberforum.ru/ csharp-beginners/ thread1266408.html
C# Написать рекурсивную функцию для возведения числа 3 в степень, равную некоторому другому числу https://www.cyberforum.ru/ csharp-beginners/ thread1266407.html
Написать рекурсивную функцию для возведения числа 3 в степень, равную некоторому другому числу. Например если передается аргумент 4, то функция возвращает 81.
C# Функция для нахождения среднего арифметического пяти чисел типа FLOAT
Написать программу, которая использует функцию для нахождения среднего арифметического пяти чисел типа FLOAT, вводимых с клавиатуры пользователем.
C# Вывод дерева каталогов www-сервера Здравствуйте,помогите пожалуйста разобраться.Нужно вывести дерево каталогов www сервера,но не могу понять как это сделать.Препод говорит надо сначала гипертекст,а потом из него уже каталоги.А как хз.:help:Спасибо. .using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.IO; namespace ConsoleApplication1 { https://www.cyberforum.ru/ csharp-beginners/ thread1266396.html C# Как сделать так чтобы программа сама себя удалила? https://www.cyberforum.ru/ csharp-beginners/ thread1266377.html
Недавно начал изучать C# и вот возникла такая проблема : надо чтобы при нажатии кнопки программа удалила саму себя, как это сделать? Добавлено через 19 минут чтобы не заносилась корзину, а полностью удалялась с компьютера
C# Вывести словесное описание указанного возраста, обеспечив правильное согласование числа со словом «год»
Дано целое число в диапазоне 20 – 69, определяющее возраст (в годах). Вывести строку – словесное описание указанного возраста, обеспечив правильное согласование числа со словом «год», например: 20 – «двадцать лет», 32 – «тридцать два года», 41 – «сорок один год». Нельзя использовать goto и массивы помогите пожалуйста)
C# Биссектриса угла, заданного тремя точками имеем три точки A, B, C. необходимо нарисовать биссектрису угла ABC. кто подскажет решение. а то я уже зашел в тупик. попробовал вычислить уравнения прямых через точки AB(А1x+B1y+C1) и BC(A2x+B2y+C2), далее из уравнения расстояния от точки до прямой имеем систему: \left\{\begin{matrix}d\sqrt{{{A}_{1}}^{2}+{{B}_{1}}^{2}}=\left|{A}_{1}*x+{B}_{1}*y+{C}_{1}... https://www.cyberforum.ru/ csharp-beginners/ thread1266342.html
870 / 720 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
01.10.2014, 20:02 0

Создать стек 25 студентов, в каждый элемент которого включать номер студента и его оценку за экзамен - C# - Ответ 6670202

01.10.2014, 20:02. Показов 1545. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено 444444 как решение

Решение

444444,
Вот стек на указателях, остальное надеюсь для вас не так сложно сделать
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
    public unsafe class Program
    {
        private static void Main(string[] args)
        {
            MyStack stackElem = new MyStack();
            stackElem.Insert(10, 1);
            stackElem.Insert(6, 2);
            stackElem.Insert(7, 3);
 
            stackElem.PrintAndFree();
        }
 
        public struct StackElem
        {
            public int num { get; set; }
            public StackElem* prev { get; set; }
            public int mark { get; set; }
 
            public StackElem(int mark, int num, StackElem* prev) : this()
            {
                this.mark = mark;
                this.num = num;
                this.prev = prev;
            }
 
            public override string ToString()
            {
                return string.Format("num: {0}, mark: {1}", num, mark);
            }
        }
 
 
        public class MyStack
        {
            public StackElem* Tail { get; set; }
 
            public MyStack()
            {
                Tail = null;
            }
 
            public void Insert(int num, int mark)
            {
                StackElem t = new StackElem(mark, num, Tail);
                void* alloc = Memory.Alloc(sizeof(StackElem));
                if (Tail == null)
                {
                    Memory.Copy(&t, alloc, sizeof(StackElem));
                    Tail = (StackElem*) alloc;
                }
                else
                {
                    Memory.Copy(&t, alloc, sizeof(StackElem));
                    Tail = (StackElem*) alloc;
                }
            }
 
            public void PrintAndFree()
            {
                StackElem* temp = Tail;
                while (temp != null)
                {
                    Console.WriteLine((*temp).num + " " + (*temp).mark);
 
                    StackElem* prev = temp;
                    temp = (*temp).prev;
 
                    Memory.Free(prev);
                }
            }
        }
 
        public class Memory
        {
            static int ph = GetProcessHeap();
            private Memory() { }
            public static void* Alloc(int size)
            {
                void* result = HeapAlloc(ph, 0x0, size);
                if (result == null) throw new OutOfMemoryException();
                return result;
            }
            public static void Copy(void* src, void* dst, int count)
            {
                var ptrSrc = (byte*)src;
                var ptrDst = (byte*)dst;
                
                if (ptrSrc > ptrDst)
                {
                    for (; count != 0; count--) *ptrDst++ = *ptrSrc++;
                }
                else if (ptrSrc < ptrDst)
                {
                    for (ptrSrc += count, ptrDst += count; count != 0; count--) *--ptrDst = *--ptrSrc;
                }
            }
            public static void Free(void* block)
            {
                if (!HeapFree(ph, 0, block)) throw new InvalidOperationException();
            }
           
            // Heap API functions
            [DllImport("kernel32")]
            static extern int GetProcessHeap();
            [DllImport("kernel32")]
            static extern void* HeapAlloc(int hHeap, int flags, int size);
            [DllImport("kernel32")]
            static extern bool HeapFree(int hHeap, int flags, void* block);
           
        }
    }


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

Создать массив записей, каждый элемент которого содержит фамилию студента
Создать массив записей, каждый элемент которого содержит фамилию студента, оценки за четыре...

Создать стек, информационными полями которого являются: фамилия и средний балл студента
Помогите с задачей, пожалуйста Создать стек, информационными полями которого являются: фамилия и...

Создать стек, информационными полями которого являются: фамилия и средний балл студента
Помогите с задачей, пожалуйста Создать стек, информационными полями которого являются: фамилия и...

Создать матрицу B, каждый элемент которой равен произведению соответствующего элемента А на номер его строки
Добрый день уважаемые форумчане! Помогите пожалуйста с решением задачи в Visual Studio 2008, я не...

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

Найти максимальную оценку студента и вывести его ID потом фамилию и максимальную оценку
Здравствуйте! Мне нужно найти максимальную оценку студента и вывести его ID потом фамилию и макс...

Вывести на экран анкетные данные студентов, получивших за первый и второй экзамен оценку 5
Отсортировать студентов по оценке по году рождения. Вывести на экран анкетные данные студентов,...

Для студентов 1 курсов - Курсовая (создать структуру, элементами которой являются фамилия студента и его возраст)
Написать программу, в которой необходимо создать структуру, элементами которой являются фамилия...

Найдите номер студента, имеющего наибольшую среднюю оценку
Помогите с заданием:-| Пусть данный файл целых чисел. Значения в нем имеют такой смысл: n1 f11...

Файлы: найдите номер студента, имеющую наибольшую среднюю оценку
Ребята! Нужна помощь, не работал с файлами, препод нам дал тему эту за 2 дня до зачета и влепил две...

N=16 Каждый элемент, значение которого меньше 10, заменить его квадратом
N=16 Каждый элемент, значение которого меньше 10, заменить его квадратом.

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