0 / 2 / 0
Регистрация: 14.06.2017
Сообщений: 16
1

Полноэкранное MDI приложение

03.01.2018, 10:43. Показов 577. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите сделать из этого полноэкранное приложение Windows Forms

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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
using System;
 
namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите количество строк матрицы");
            int n = int.Parse(Console.ReadLine());
            Console.WriteLine("Введите количество столбцов матрицы");
            int m = int.Parse(Console.ReadLine());
            Console.WriteLine("Заполните матрицу");
            DoubleMatrix matrix = new DoubleMatrix(n, m);
            for (int i = 0; i < matrix.rows; i++)
            {
                for (int j = 0; j < matrix.cols; j++)
                {
                    Console.Write("Введите элемент [{0},{1}] : ", i, j);
                    matrix[i, j] = double.Parse(Console.ReadLine());
                }
            }
            Console.WriteLine("Матрица :");
            for (int i = 0; i < matrix.rows; i++)
            {
                for (int j = 0; j < matrix.cols; j++)
                {
                    Console.Write(matrix[i, j]);
                }
                Console.WriteLine();
            }
 
            matrix.Method(); //нулевая или не нулевая
 
            if (matrix.Method1() == false) // проверка на семмитричность
            {
                Console.WriteLine("Матрица не симметричная");
            }
            else Console.WriteLine("Матрица симметричная");
 
            matrix.Method2();  // Проверка квадратная
 
            if (matrix.Method3())  // проверка на единичность
            {
                Console.WriteLine("Матрица единичная");
            }
            else Console.WriteLine("Матрица не единичная");
 
            if (matrix.Method4() == true)   //Проверка на диагональность
            {
                Console.WriteLine("Матрица диагональная");
            }
            else Console.WriteLine("Матрица не диагональная");
 
            if (matrix.Method5())
            {
                Console.WriteLine("Матрица верхняя треугольная ");
            }
            else Console.WriteLine("Матрица не верхняя треугольная ");
 
            if (matrix.Method6())
            {
                Console.WriteLine("Матрица нижняя треугольная ");
            }
            else Console.WriteLine("Матрица не нижняя треугольная ");
            Console.WriteLine(matrix[0, 0]); //доступ к элементу по индексам
            Console.ReadKey();
        }
    }
    class DoubleMatrix
    {
        private double[,] matrix;
        public int rows, cols;
        private int Length;
        int r = 0;
        bool a = true, t = false;
 
        public DoubleMatrix(int rows, int cols)
        {
            this.rows = rows;
            this.cols = cols;
            matrix = new double[this.rows, this.cols];
            Length = rows * cols;
        }
        public double this[int index1, int index2]
        {
            get { return matrix[index1, index2]; }
            set { matrix[index1, index2] = value; }
        }
        public void Method() //нулевая или не нулевая
        {
            for (int i = 0; i < rows; i++)
            {
                for (int j = 0; j < cols; j++)
                {
                    if (matrix[i, j] == 0)
                    { r = r + 1; }
                }
            }
            if (r == cols * rows)
            { Console.WriteLine("Матрица нулевая"); }
            else { Console.WriteLine("Матрица не нулевая"); }
        }
        public bool Method1() // проверка на семмитричность
        {
            if (cols == rows)
            {
                for (int i = 0; i < matrix.GetLength(0); ++i)
                {
                    for (int j = 0; j < matrix.GetLength(1); ++j)
                        if (matrix[i, j] != matrix[j, i])
                        {
                            a = false;
                            break;
                        }
                    if (!a) break;
                }
                return a;
            }
            else return false;
        }
 
        public void Method2() // Проверка квадратная
        {
            if (rows == cols)
            {
                Console.WriteLine("Матрица квадратная");
            }
            else Console.WriteLine("Матрица не квадратная");
        }
        public bool Method3() // проверка на единичность
        {
            if (rows == cols)
            {
                for (int i = 0; i < rows; i++)
                {
                    for (int j = 0; j < cols; j++)
                    {
                        if (i == j && matrix[i, j] != 1)
                        {
                            return false;
                        }
                        else if (i != j && matrix[i, j] != 0)
                        { return false; }
                    }
                }
                return true;
            }
            return false;
        }
        public bool Method4() //Проверка на диагональность
        {
            if (rows == cols)
            {
                for (int i = 0; i < rows; i++)
                {
                    for (int j = 0; j < cols; j++)
                    {
                        if (i != j)
                        {
                            if (matrix[i, j] == 0)
                            {
                                t = true;
                            }
                            else t = false;
                            break;
                        }
                    }
                }
            }
            return t;
        }
 
        public bool Method5()
        {
            if (rows == cols)
            {
                for (int i = 0; i < rows; i++)
                {
                    for (int j = 0; j < cols; j++)
                    {
                        if (matrix[i, j] != 0 && i > j)
                        {
                            return false;
                        }
                    }
                }
                return true;
            }
            return false;
        }
        public bool Method6()
        {
            if (rows == cols)
            {
                for (int i = 0; i < rows; i++)
                {
                    for (int j = 0; j < cols; j++)
                    {
                        if (matrix[i, j] != 0 && i < j)
                        {
                            return false;
                        }
                    }
                }
                return true;
            }
            return false;
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.01.2018, 10:43
Ответы с готовыми решениями:

Как создать полноэкранное приложение?
Как создать полноэкранное приложение? Т.е когда нажимаешь на ярлык приложения открывается во весь...

Как создать полноэкранное приложение
Здравствуйте Я столкнулся с очередной проблемой на пути создания своей программы. Возможно многие...

Панель задач перекрывает моё полноэкранное приложение
После перезагрузки полноэкранного приложения панель задач становится видно, а мое приложение...

MDI приложение
Здравствуйте, подскажите вот в чем: Есть 3 формы - Form1, Form2, Form3; -Form1 - родитель -Form2...

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

MDI приложение
В первый раз делаю MDI приложение по клику на Preview Window в меню View должна появиться дочерняя...

MDI-приложение
Подскажите как сделать в c# такую шутку, как панель задач. 1. Т.е. нужно в родительском окне внизу...

MDI-приложение. Каталог автомобилей
Есть задание: В магазине имеется список поступивших в продажу автомобилей. Каждая запись этого...

Разработать многооконное MDI приложение - файловый менеджер
Разработать многооконное MDI приложение, обеспечивающее возможность представления файловой системы,...

Создать MDI приложение и иерархию классов для описания аэровокзала
С# На основании рассмотренных примеров создать MDI-приложение, позволяющее - сохранять вводимые...

MDI приложение. Баг при программном разворачивании дочернего окна
Решил попробовать MDI приложение. Столкнулся со странным багом. При добавлении дочерних окон, если...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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