Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 03.10.2022
Сообщений: 27

Счетчик совпадений

09.02.2023, 01:18. Показов 1468. Ответов 32

Студворк — интернет-сервис помощи студентам
Здравствуйте, опять.. Прошлую тему создавал и я понял, про то, что всегда надо писать проверки на пустоту комбобоксов
теперь возникла другая ситуация. комбобоксы запихнуты в массив CounterArray. TBox = это запихнутые textBox в массив.
Существует (SelectedItem = 1) в combobox(CounterArray)[1334], среди CounterArray[120-94] разбросаны в случайном порядке и количестве такие же SelectedItem = 1, счетчик при нахождении увеличивает переменную CounterHours[1] на 2 и выводит общее значение в TBox[812].
К примеру, если в 120,119,118 комбобоксах будет выбрано значение 1, то в TBox будет отображено 6(3 совпадения, каждое совпадение +2)
Так все работает, но необходимо сделать из этого цикл, который будет искать значения дальше значения, сравнивать с CounterArray[1333] и CounterArray[120-94] и заносить TBox[811]
CounterArray[1332] TBox[810]
CounterArray[1331] TBox[809]
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 int[] CounterHours = new int[20]; 
            for (int i = 0; i < 24; i++)
            {                
                    if (CounterArray[120 - i].SelectedItem != null)
                    {
                        if  (CounterArray[1334].SelectedItem != null) //строка A1
                        {
                            if (CounterArray[120 - i].SelectedItem.ToString().Equals($@"{CounterArray[1334].SelectedItem.ToString()}"))
                            {
                                CounterHours[1]++;
                                CounterHours[1]++;
                                TBox[812].Text = $@"{CounterHours[1]}";         Строка А2                 
                            } 
                        }
                    }
                
            }
Просто приписать в строку А1 if (CounterArray[1334-i].SelectedItem != null) и в cтроку А2 TBox[812-i].Text = $@"{CounterHours[1]}"; не дает результатов
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.02.2023, 01:18
Ответы с готовыми решениями:

Проверка совпадений
У меня на форме есть текстбокс, кнопка и листбокс. Я ввожу текст в текстбокс и при нажатии кнопки он попадает в листбокс. Как сделать так...

Поиск совпадений
Добрый день может кто сможет подсказать Задача в следующем происходит добавление строки в dgv и при enter надо проверять если такое...

TextBox с поиском совпадений
В своих разработках часто приходится использовать одну вещь. При введении пользователем текста в текстовое поле, хочется видеть совпадение...

32
Valechka-Думай о Высоком
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,715
10.02.2023, 02:11
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от AlexseyMMSI Посмотреть сообщение
Вообще все прекрасно работает без затупов и пролагов. Если бы меня не устраивало, то я отказался бы, верно?
Расскажите, какую прикладную задачу решаете, зачем такая мутотень, интересно ведь.
0
0 / 0 / 0
Регистрация: 03.10.2022
Сообщений: 27
10.02.2023, 02:14  [ТС]
Составление расписание на факультет. Без жадных алгоритмов и прочего. Конечно, программа полуавтоматическая, но значительно ускоряет время работы деканата.

Добавлено через 1 минуту
Не смог придумать как реализовать это, в интернете все очень по страшному со страшными алгоритмами. Вот на костылях родилась такая вот программа
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3459 / 2780 / 575
Регистрация: 04.09.2018
Сообщений: 8,740
Записей в блоге: 3
10.02.2023, 02:53
Цитата Сообщение от AlexseyMMSI Посмотреть сообщение
Вот на костылях родилась такая вот программа
Не менее "страшная" чем в "интернете"...
AlexseyMMSI, мысль ваша понятна, но вот реализация - не бей лежачего.
0
0 / 0 / 0
Регистрация: 03.10.2022
Сообщений: 27
10.02.2023, 02:56  [ТС]
Возможно, но я не программист вАпЧе. Я учусь не в том вузе и не на ту специальность, никакой дисциплины у меня нет и близко связанного с программированием. Это мое "хобби", но на которое я трачу времени очень много. Еще пару месяцев назад я не мог написать калькулятор, потому то не получалось. Если бы нормально изучал программирование, то придумал бы лучше.
Деканату все равно на код, главное чтобы работало
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3459 / 2780 / 575
Регистрация: 04.09.2018
Сообщений: 8,740
Записей в блоге: 3
10.02.2023, 03:01
Цитата Сообщение от AlexseyMMSI Посмотреть сообщение
Деканату все равно на код, главное чтобы работало
Ну это ясно. В этом смысле, я солидарен с вопросом Ludwig Valentin:
Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
какую прикладную задачу решаете
AlexseyMMSI, может быть, стоит переосмыслить подход к решению? Без шуток - с вашей постановкой (столько комбобоксов) над вами будут только смеяться.
0
0 / 0 / 0
Регистрация: 03.10.2022
Сообщений: 27
10.02.2023, 03:05  [ТС]
Как надо мной будут смеяться те, которые умеют работать только в экселе и которые понимают, что я учусь не на программиста(которые еще + ко всему сами меня попросили)? Хоть бы это поняли
Во вторых, я все разбил так, что там не происходит заполнение, удаление, копирование и тд одновременно. Там нечему лагать и жрать ресурсы компа
Не вижу смысла мне выеживаться и менять полностью код и интерфейс, тем более, что мне комбобоксы реально нужны. Мне нужна функция выпадающего меню и выбора, зачем мне придумывать костыли и делать все более "официально" по всем всем законам правилам и тд программирования, если уже существует комбобокс?
В этот код больше никто и никогда не заглянет, кроме меня
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3459 / 2780 / 575
Регистрация: 04.09.2018
Сообщений: 8,740
Записей в блоге: 3
10.02.2023, 03:13
Цитата Сообщение от AlexseyMMSI Посмотреть сообщение
Как надо мной будут смеяться те, которые умеют работать только в экселе
Я имел в виду местный контингент на форуме, которые умеют работать не только в экселе. Но еще и по коду кое-что соображают.
Цитата Сообщение от AlexseyMMSI Посмотреть сообщение
Не вижу смысла мне выеживаться и менять
Ну, я вас предупредил. Хотите выглядеть посмешищем - ваше право.
0
0 / 0 / 0
Регистрация: 03.10.2022
Сообщений: 27
10.02.2023, 03:17  [ТС]
Чхать мне на то, что обо мне подумают люди в интернете. Я уже понял еще до форума, что очень многие программисты максимально нудные люди и супер правильные, зануды.
а если вам не все равно, то может проблема в вас? Ну хотя если для вас это деловая репутация, то да.
А если вы тратите время на то, чтобы общаться с таким посмешищем как я, то возникает вопрос, у вас своей жизни нет или дел?
0
Valechka-Думай о Высоком
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,715
10.02.2023, 06:34
Цитата Сообщение от AlexseyMMSI Посмотреть сообщение
Составление расписание на факультет. Без жадных алгоритмов и прочего. Конечно, программа полуавтоматическая, но значительно ускоряет время работы деканата.
Добавлено через 1 минуту
Не смог придумать как реализовать это, в интернете все очень по страшному со страшными алгоритмами. Вот на костылях родилась такая вот программа
комбобоксы - элементы выбора в таблице курсов, групп и преподавателей и часов - почему бы и нет?
если это калька с таблицы в Excel, конечно.
только вы выражались не совсем литературным языком, поэтому и подумал, что прикол

или правильнее будет одна таблица по группам и курсам по парам и предметам на всю неделю
вторая таблица для каждого из преподавателей по парам и предметам на всю неделю - преподаватель имеет право иметь выписку с расписанием для него из вашего мостра общего расписания
потом один предмет лекции и практика - тоже могут быть разные преподаватели
и номер аудитории указывается, естественно
потом пары могут быть через неделю - раз в две недели - но это особый случай
как-то так
0
 Аватар для Worldmaster
323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,263
10.02.2023, 08:00
Цитата Сообщение от AlexseyMMSI Посмотреть сообщение
моя проблема, что я неправильно указал ТЗ.
О чем собственно и пытались до Вас донести.

Цитата Сообщение от Ludwig Valentin Посмотреть сообщение
Насколько рационально при этом распределяются ресурсы компьютера?
Сейчас это мало кого беспокоит. Тут больше проблема будет через пару лет если вдруг придется дописать код, но из за не четкой постановки задачи будет невероятно сложно разобраться в куче этих комбобоксов.
0
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,870
10.02.2023, 09:27
Цитата Сообщение от AlexseyMMSI Посмотреть сообщение
что очень многие программисты максимально нудные люди и супер правильные, зануды.
Ну так вы сейчас кто, "Слесарь" что ли?

Программисты не нудные, а правильно мыслящие. А писать на коленки софт, который как вы выразились
Цитата Сообщение от AlexseyMMSI Посмотреть сообщение
В этот код больше никто и никогда не заглянет, кроме меня
Если даже и вы через месяц откроете код, можно смело зарывать и в мусорку. Удачи!!!
0
2293 / 1609 / 400
Регистрация: 26.06.2017
Сообщений: 4,773
Записей в блоге: 1
10.02.2023, 11:05
Вот напали на человека, ну хочет он так, что в этом плохого. Как будто никто из всех нас никогда не косячил. Однако я солидарен со всеми отметившимися в теме по поводу огромного кол-ва комбобоксов и текстбоксов, видимо ТС просто не указал почему именно так сделано. Предположу, что под каждую ученическую группу свой набор комбов вместо всего одного экземпляра расписания, а может и нет.
Короче набросал решение, как развитие предыдущего проекта (в данной теме). Поставленную задачу вроде решает.
Вложения
Тип файла: zip Curriculum.zip (604.3 Кб, 5 просмотров)
0
2293 / 1609 / 400
Регистрация: 26.06.2017
Сообщений: 4,773
Записей в блоге: 1
12.02.2023, 17:23
Отмечу, что в текущей реализации можно оптимизировать класс Curriculum введя внутри него словарь ('имя дисциплины', 'общее число часов'). Это уменьшит объём хранимой информации по дисциплинам.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.02.2023, 17:23

Парсер совпадений в 2х текстовиках
Здравствуйте, постараюсь передать суть программы которую я хотел бы написать, но за неимением достаточных знаний обращаюсь сюда,...

Поиск минимального количества совпадений
У меня есть код по поиску просто количества одинаковых чисел в активных текстбоксах по нажатию кнопки и вывод этого количества в label2: ...

Проверка совпадений в столбце DataGridView
Здравствуйте. В общем есть у меня форма, где я из textbox добавляю значения в datagridview. Как мне сделать так чтобы при совпадении...

Datagridview: при выявлении совпадений - объединить
Добрый день. Вопрос такой. Есть грид с двумя колонками. в первом название , во втором количество. Не могу разобраться как при выявлении...

Заполнить матрицу случайными числами без повторений и совпадений
Заполнить матрицу случайными числами без повторений и совпадений ? Добавлено через 10 минут Как сделать так что бы программа за тебя...


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

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru