Форум программистов, компьютерный форум, киберфорум C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Создать класс, содержащий методы вычисления расстояния между двумя точками https://www.cyberforum.ru/ csharp-beginners/ thread728846.html
Создать класс, содержащий методы вычисления расстояния между двумя точками. Протестировать созданный класс: определить расстояние между точкой А(8,5) и началом координат, найти периметр... using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string args)
C# Найти площадь полной поверхности и объем правильной четырехугольной усеченной пирамиды https://www.cyberforum.ru/ csharp-beginners/ thread729080.html
1) Во сколько раз сила Ньютоновского притяжения между двумя протонами меньше их кулоновского отталкивания? 2) Найти площадь полной поверхности и объем правильной четырехугольной усеченной пирамиды...
C# Входная строка имела неверный формат при присвоении одного типа другому https://www.cyberforum.ru/ csharp-beginners/ thread728974.html
Можно объяснить простыми словами и как это можно исправить? А откуда оно (что именно?) берется? Где вы это видите?
C# Сделать простенький лабиринт с началом и выходом ребят, помогите сделать простенький лабиринт с началом и выходом,и каким то шариком,который находит выход из него. https://www.cyberforum.ru/ csharp-beginners/ thread729089.html
C# В двухмерном массиве целых чисел поменять местами строки, симметричные относительно середины массива В двухмерном массиве целых чисел поменять местами строки, симметричные относительно середины массива (горизонтальной ли-нии) var r = new Random(); var mas = new int; var resultmas = new int; Console.WriteLine(string.Join("\n", Enumerable.Range(0, mas.GetLength(0) + 1).Select(x => x != mas.GetLength(0) ? string.Join(" ",... https://www.cyberforum.ru/ csharp-beginners/ thread729070.html C# Как сделать, чтобы вместо абстрактного класса использовался интерфейс
Подскажите пожалуйста как переделать чтобы вместо абстрактного класса использовался интерфейс!!!!! Заранее большое спасибо!!!!!!! поменять abstact class на interface.
C# Определить, входит ли в текст заданное слово и сколько раз Задан текст. Определить, входит ли в него заданное слово и сколько раз. Пора перестать называть темы "Выручайте1", "Выручайте2", "Выручайте3" и начать продумывать заголовки. Замечание int count = new Regex(WORD).Matches(TEXT).Count; https://www.cyberforum.ru/ csharp-beginners/ thread729074.html C# Написать, какие буквы и сколько раз встречаются в заданном тексте Строка, содержащая произвольный русский текст, состоит не более чем из 200 символов. Написать, какие буквы и сколько раз встречаются в этом тексте. Ответ должен приводиться в грамматиче-ски... Console.WriteLine(string.Join("\n",Console.ReadLine().GroupBy(x => Char.ToLower(x)).Select(x => string.Format("{0} встречается {1} раз", x.Key, x.Count()) + ((x.Count() > 10 && x.Count() < 20) ||... https://www.cyberforum.ru/ csharp-beginners/ thread729071.html
Распарсить строку и произвести с результатами указанные действия C#
С формами только начал работать, до этого только консоль и то базовый уровень. Помогите, а то никак не могу написать код... Необходимо создать форму в которую будет вводиться строка состоящая из...
C# Определить, каким будет k-тый день года: субботой, воскресеньем или рабочим днем дано целое число k принадлежащее . Определить, каким будет k-тый день года: субботой, воскресеньем или рабочим днем. Если 1 января d-й день недели(если 1 января - понедельник, то d=1, если 1 января... switch((k - d) % 7) { case 5: MessageBox.Show("Суббота"); break; case 6: MessageBox.Show("Воскресенье"); break; default: MessageBox.Show("Рабочий день"); break; } https://www.cyberforum.ru/ csharp-beginners/ thread728753.html
Найти длину окружности и площадь круга C#
Напишите приложение и используйте в нем методы dlinaOkrug и ploshadKruga, которые вычисляют соответственно длину окружности и площадь круга по заданным координатам центра круга и точки расположенной... static double Radius(int x1, int y1, int x2, int y2) { return Math.Sqrt(Math.Pow(x2 - x1, 2) + Math.Pow(y2 - y1, 2)); } static double DlinaKruga(int x1, int...
Посчитать количество нулей в К-ом столбце матрицы C#
Дана матрица А(n,n). Посчитать количество «0 » в К-ом столбце и количество единиц в L-ом столбце матрицы. сделайте пожалуйста!! var N = 5; var mas = new int; const int K=3; const int L=2; Console.WriteLine("Число нулей в {0} столбце: {1}", K, Enumerable.Range(0, N).Select(x...
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 33
13.12.2012, 19:59  [ТС] 0

Меняющаяся рандомная матрица: сохранить текущее состояние, и следующий запуск начать с него - C# - Ответ 3851905

13.12.2012, 19:59. Показов 1101. Ответов 3
Метки (Все метки)

Ответ

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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
 
 
        static void Main(string[] args)
        {
            Pods Otvet = new Pods();
            Otvet.Vuvo1();
            Otvet.Podsh();
        }
 
    }
    class Pods
    {
        public int stroka = 15;
        public int stolb = 79;
        int doom = 0;
        int pokolen = 0;
        int kollife = 0;
        int kolrip = 0;
        public int[,] Matr1 = new int[15, 79];
        public int[,] Matr2 = new int[15, 79];
        public Random MyRandom = new Random();
 
        public void Vuvo1()
        {
            
            for (int i = 0; i < stroka; i++)
                for (int j = 0; j < stolb; j++)
                {
                   
 
                    Matr1[i, j] = MyRandom.Next(0, 2);
 
                   
 
                }
            for (int i = 0; i < stroka; i++)
            {
 
                for (int j = 0; j < stolb; j++)
                {
                    if (Matr1[i, j] == 1)
                    Console.Write("*");
                    else Console.Write(" ");
                  
                }
                  //  Console.Write(Matr1[i, j]);
 
 
 
                Console.WriteLine();
 
 
            }
            Console.WriteLine();
            Console.Write("Поколение: " + pokolen);
           
            
            Console.WriteLine();
            Console.ReadKey();
            Console.Clear();
        }
        public void Podsh()
        {
            while (true)
            {
                pokolen = pokolen + 1;
                kollife = 0;
                kolrip = 0;
                bool flag = false;
 
                for (int i = 0; i < stroka; i++)
                    for (int j = 0; j < stolb; j++)
                    {
                        doom = 0;
                        flag = false;
 
                        if (i == 0 && j == 0) // угол верхний левый 11
                        {
                            doom = Matr1[i, j + 1] + Matr1[i + 1, j] + Matr1[i + 1, j + 1] + Matr1[i, stolb - 1] + Matr1[i + 1, stolb - 1] + Matr1[stroka - 1, j] + Matr1[stroka - 1, j + 1] + Matr1[stroka - 1, stolb - 1];
                            flag = true;
 
                        }
                        if (i == 0 && j != 0 && j != stolb - 1) //строка
                        {
                            doom = Matr1[stroka - 1, j] + Matr1[stroka - 1, j - 1] + Matr1[stroka - 1, j + 1] + Matr1[1, j - 1] + Matr1[1, j] + Matr1[1, j + 1] + Matr1[0, j - 1] + Matr1[0, j + 1];
                            flag = true;
                        }
                        if (i == 0 && j == stolb - 1) // угол верхний правый 11
                        {
                            doom = Matr1[0, 0] + Matr1[1, 0] + Matr1[stroka - 1, 0] + Matr1[0, stolb - 2] + Matr1[1, stolb - 2] + Matr1[1, stolb - 1] + Matr1[stroka - 1, stolb - 1] + Matr1[stroka - 1, stolb - 2];
                            flag = true;
                        }
                        if (j == stolb - 1 && i != stroka - 1 && i != 0) //нижний столб
                        {
                            doom = Matr1[i + 1, 0] + Matr1[i - 1, 0] + Matr1[i, 0] + Matr1[i - 1, j - 1] + Matr1[i - 1, j] + Matr1[i, j - 1] + Matr1[i + 1, j - 1] + Matr1[i + 1, j];
                            flag = true;
                        }
                        if (i == stroka - 1 && j == stolb - 1) // угол нижний правый 11
                        {
                            doom = Matr1[0, 0] + Matr1[0, stolb - 1] + Matr1[0, stolb - 2] + Matr1[stroka - 2, 0] + Matr1[stroka - 1, 0] + Matr1[stroka - 1, stolb - 2] + Matr1[stroka - 2, stolb - 2] + Matr1[stroka - 1, stolb - 1];
                            flag = true;
                        }
                        if (i == stroka - 1 && j != 0 && j != stolb - 1) // нижняя строка
                        {
                            doom = Matr1[0, j - 1] + Matr1[0, j] + Matr1[0, j + 1] + Matr1[stroka - 1, j - 1] + Matr1[stroka - 2, j - 1] + Matr1[stroka - 1, j] + Matr1[stroka - 1, j + 1] + Matr1[stroka - 2, j + 1];
                            flag = true;
                        }
                        if (i == stroka - 1 && j == 0) //угол нижний левый 11
                        {
                            doom = Matr1[0, 0] + Matr1[0, 1] + Matr1[0, stolb - 1] + Matr1[stroka - 2, 0] + Matr1[stroka - 2, 1] + Matr1[stroka - 1, 1] + Matr1[stroka - 2, stolb - 1] + Matr1[stroka - 1, stolb - 1];
                            flag = true;
                        }
                        if (j == 0 && i != 0 && i != stroka - 1) // столоб
                        {
                            doom = Matr1[i, stolb - 1] + Matr1[i - 1, stolb - 1] + Matr1[i + 1, stolb - 1] + Matr1[i - 1, j + 1] + Matr1[i - 1, j] + Matr1[i, j + 1] + Matr1[i + 1, j] + Matr1[i + 1, j + 1];
                            flag = true;
                        }
 
                        if (!flag)
                        {
                            doom = Matr1[i - 1, j + 1] + Matr1[i, j + 1] + Matr1[i + 1, j + 1] + Matr1[i + 1, j] + Matr1[i + 1, j - 1] + Matr1[i, j - 1] + Matr1[i - 1, j - 1] + Matr1[i - 1, j];
                        }
                        if (Matr1[i, j] == 1)
                        {
                            if ((doom == 2) || (doom == 3)) Matr2[i, j] = 1;
                            else Matr2[i, j] = 0;
                        }
                        if (Matr1[i, j] == 0)
                        {
                            if (doom == 3) Matr2[i, j] = 1;
                            else Matr2[i, j] = 0;
                        }
                        if (Matr1[i, j] == 1)
                        {
                            kollife = kollife + 1;
                        }
                        if (Matr1[i, j] == 0)
                        {
                            kolrip = kolrip + 1;
                        }
 
                    }
 
 
 
                for (int i = 0; i < stroka; i++)
                {
                    for (int j = 0; j < stolb; j++)
                    {  if (Matr2[i, j] == 1)
                        
                           Console.Write("*");
                         else Console.Write(" ");
                    
                        Matr1[i, j] = Matr2[i, j];
 
                    }
                   
 
                    Console.WriteLine();
                }
               
 
                Console.WriteLine();
 
                Console.Write("Поколение: " + pokolen);
                Console.WriteLine();
                Console.Write("life: " + kollife);
                Console.WriteLine();
                Console.Write("Rip: " + kolrip);
                Console.ReadKey();
                Console.Clear();
            }
        }
 
 
    }
}

 Комментарий модератора 
П.п 3.4 Правил: Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе.


Вернуться к обсуждению:
Меняющаяся рандомная матрица: сохранить текущее состояние, и следующий запуск начать с него C#
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.12.2012, 19:59
Готовые ответы и решения:

Сохранить текущее состояние при перезагрузки страницы
Всем доброго времени суток. Есть html код сортировки. &lt;div class=&quot;category_settings_panel&quot;&gt; &lt;div...

Как сохранить текущее состояние связки ShellListView, ShellThreeView и ShellComboBox?
Привет. Начал работать с компонентами. Вроде все ОК, но не могу сообразить, как сохранить текущее состояние связки ShellListView,...

Текущее состояние дел
Итак. Дело с новой партией худо бедно пошло. Поставщики комплектухи почти вышли из новогоднего коматоза, монтажники загружены и первые...

3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.12.2012, 19:59
Помогаю со студенческими работами здесь

TTimer текущее состояние
Добрый день, Возникла такая проблемка, запускаю таймер и нужно по нажатию узнать сколько он натикал в данный момент, но у него никаких...

текущее состояние сокета
здравствуйте! никто не подскажет как можно проверить текущее состояние сокета, точнее даже будет так: предположим работает сервер и...

Определить текущее состояние дескриптора
По имеющемуся дескриптору объекта можно определить его текущее состояние. Это делается с помощью т.н. ожидающих функций. Чаще всего...

Проверить текущее состояние клавиши
Собственно делаю прогу и надо проверить состояние клавиши NumLock без использования обработчиков,тоесть в реальном времени,т.е активирована...

MediaElement. Не определяет текущее состояние
Здравствуйте. Делаю плеер. Есть кнопка при нажатии на которую плеер будет либо останавливаться, если он запущен, либо наоборот. Пишу...

0
Новые блоги и статьи
Лучшие практики оптимизации Docker Image
Mr. Docker 13.03.2025
Размер Docker-образа влияет на множество аспектов работы с контейнерами. Чем больше образ, тем дольше его загрузка в реестр и выгрузка из него. Для команд разработки, работающих с CI/ CD пайплайнами,. . .
Вопросы на собеседовании по Docker
Mr. Docker 13.03.2025
Ты сидишь напротив технического специалиста, и вдруг звучит вопрос про Docker Swarm или многоэтапные сборки. Пот на лбу? Не переживай, после этой статьи ты будешь готов ко всему! Эта статья будет. . .
Поиск текста в сносках : замена дефиса на тире или тире на дефис...
РоΜа 13.03.2025
Нужно было найти текст в сносках и заменить. Почему-то метод селекшн не сработал. . . пришлось гуглить. найденный на форумвба код пришлось править. Смысл - заменяет в сносках дефисы и тире на нужные. . . .
Real PATH definitions in bash scripts
jigi33 13.03.2025
Как поймать путь и путь к директории относительно запускаемого файла в BASH 1. поймать путь через вывод $(pwd) 2. более правильно - на основе realpath (см. скриншот)
Django или Flask: что выбрать для веб-разработки на Python
py-thonny 13.03.2025
Django – это высокоуровневый фреймворк, который придерживается философии "всё включено". Он предоставляет разработчику готовые решения для большинства типичных задач веб-разработки: от аутентификации. . .
Непрерывное развертывание в Java с Kubernetes
Javaican 13.03.2025
Чем так привлекателен Kubernetes для развертывания Java-приложений? Этот оркестратор контейнеров позволяет автоматизировать развертывание, масштабирование и управление контейнеризированными. . .
Предотвращение XSS, CSRF и SQL-инъекций в JavaScript
run.dev 13.03.2025
JavaScript занимает первые позиции среди языков веб-разработки, но его распространенность делает его привлекательной целью для злоумышленников. Межсайтовый скриптинг (XSS), межсайтовая подделка. . .
PHP 8: JIT-компиляция и улучшение производительно­сти
Jason-Webb 13.03.2025
PHP никогда не славился своей скоростью. Многие сталкивались с проблемами производительности при работе со сложными вычислениями или обработкой больших объемов данных. Традиционная модель выполнения. . .
Сериализация данных с Apache Avro в Kafka
Javaican 12.03.2025
Apache Kafka стала одним из ключевых решений для работы с большими потоками данных. Однако с ростом объемов передаваемых данных возникает проблема: как эффективно сериализовать и десериализовать. . .
Создание потребителей Kafka с помощью Reactor Kafka
Javaican 12.03.2025
Reactor Kafka — это библиотека, объединяющая Apache Kafka с реактивным программированием на базе Project Reactor. Такое сочетание позволяет строить неблокирующие, асинхронные приложения с контролем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер