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

DataGridView расчёт множества

07.12.2020, 07:14. Показов 586. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Мне необходимо собрать программу так, чтобы пользователь вводил X1 и X2. Это будет диапазоном решений, затем все целые числа от введенного х1 до введенного х2 будут входить в расчет и выводиться в DataGridView таблице (примерно будет выглядеть как на картинке).
Однако я уже встрял. Как это вообще реализовать? Помогите, пожалуйста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
        private void button4_Click(object sender, EventArgs e) //Lagger's methode
        {
            if (int.TryParse(textBoxN.Text, out int n) && n >= 2)
            {
                double j = double.Parse(textBoxX2.Text);
                double x = double.Parse(textBoxX1.Text);
                double l = 1,
                    a = 1,
                    b = 1 - x;
                for (int i = 1; i < n; i++)
                {
                    l = ((2 * i + 1 - x) * b - i * a) / (i + 1);
                    a = b;
                    b = l;
                }
                dataGridView1.Rows.Add(x, l);
            }
            else
                textBoxRes.Text = "Неверно указан N!";
        }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.12.2020, 07:14
Ответы с готовыми решениями:

Расчёт значений функции для множества
Здравствуйте! Столкнулась с такой проблемой: есть ряд чисел 330,310...70, 65...10, 7.5, 7.2, 7.1...6.9, 6.9 Надо для них высчитать...

Сортировка в DataGridView и расчет по таблице
Доброй ночи, столкнулся с такой проблемой... Есть код, который сортирует по Месяцу...А проблема вот в чем, не знаю как сделать расчет по...

Автоматический расчет столбцов в DataGridView
Есть DGV, грубо говоря, 7 столбцов, 10 строк. По нажатию на кнопку в десятой строке суммируются все ячейки определённого столбца. Как можно...

5
0 / 0 / 0
Регистрация: 06.12.2020
Сообщений: 40
07.12.2020, 07:23  [ТС]
Подредачил немного код, тем не менее ничего не решилось
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
      private void button4_Click(object sender, EventArgs e) //Lagger's methode
        {
            if (int.TryParse(textBoxN.Text, out int n) && n >= 2)
            {
                double u = double.Parse(textBoxX3.Text); // шаг
                double j = double.Parse(textBoxX2.Text); // x2
                double x = double.Parse(textBoxX1.Text); // x1
                double l = 1, a = 1, b = 1 - x;
                for (double i = 1; i < n; i=i+u)
                {
                    l = ((2 * i + 1 - x) * b - i * a) / (i + 1);
                    a = b;
                    b = l;
                    dataGridView1.Rows.Add(x, l);
                }
                textBoxRes.Text = l.ToString("F3");
            }
            else
                textBoxRes.Text = "Неверно указан N!";
        }
Миниатюры
DataGridView расчёт множества  
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
07.12.2020, 17:57
AviacionnyUser, Никуда ты еще не встрял. Даже не знаешь, что double - это число, не обязательно целое.
Далее, чтобы вводить числа в диапазоне от - до, есть генератор таких чисел(Random).........
0
0 / 0 / 0
Регистрация: 06.12.2020
Сообщений: 40
07.12.2020, 19:41  [ТС]
Не совсем понял. Есть какой то операнд, который бы по порядку вставлял каждое целое число в диапазоне от х1 до х2? Просто Random звучит так, будто он будет это делать либо с случайным числом, либо в случайном порядке. Перед тем, как обратиться на форум, я как порядочный человек прочесал гугл настолько, насколько сумел, если даже вы подскажете мне каким путем я смогу пойти дальше я смогу нагуглить больше.
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
07.12.2020, 20:43
AviacionnyUser, Как пользоваться таким оператором

Добавлено через 6 минут
C#
1
2
3
4
5
6
7
8
9
Forms Code
{
  Random rnd = new Random();
 
    int n = rnd.Next(-25,25);
 
   textBox1.Text = n.ToString();
 
}
Конечно, есть еще много подобных вариантов использования случайных чисел
0
0 / 0 / 0
Регистрация: 06.12.2020
Сообщений: 40
10.12.2020, 16:31  [ТС]
Да какой рандом, мне не нужен рандом. Вообще это была тема курсового, я уже сам дотуплил и защитился на 5. Вот конечный код одного из методов, если кому то нужно будет вдруг алгоритм, который решает ортогональные многочлены, то думаю это сильно поможет
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
private void button4_Click(object sender, EventArgs e) // Lagger's methode
        {
            string method = "Лаггера";
            dataGridView1.Rows.Clear();
            textBoxRes.Clear();
            if (int.TryParse(textBoxN.Text, out int n) && n >= 2)
            {
                dataGridView1.Rows.Clear();
                double u = double.Parse(textBoxX3.Text); // step
                double x1 = double.Parse(textBoxX1.Text); // x1
                double x2 = double.Parse(textBoxX2.Text); // x2
                for (double x = x1; x <= x2; x += u)
                {
                    double l = 1, a = 1, b = 1 - x;
                    for (int i = 1; i < n; i++)
                    {
                        l = ((2 * i + 1 - x) * b - i * a) / (i + 1);
                        a = b;
                        b = l;
                    }
                    dataGridView1.Rows.Add(method, x, l);
                }
            }
            else
                textBoxRes.Text = "Неверно указан N!";
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.12.2020, 16:31
Помогаю со студенческими работами здесь

Расчет Максимального значения из элемента Datagridview по определенному столбцу
Вообщем нахожу максимальный элемент следующим способом: Settings.Default.MaxVBike = 0; ...

DataGridView отмена действия, выполнить расчет, заполнить схему, новая запись
Здавствуйте, помогите доделать программу. Необходимо описать методы для кнопок &quot;отмена действия&quot;, &quot;выполнить расчет&quot;,...

Множества. Выбрать 3 точки первого множества так, чтобы треугольник с вершинами в этих точках накрывал все точки второго множества и имел min площадь.
Даны 2 множества точек на плоскости. Выбрать 3 различные точки первого множества так , что бы треугольник с вершинами в этих точках...

Расчет при нажатии на кнопку. В расчет включить значение текста кнопки
Здраствуйте! Помогите сделать так чтобы при нажатии на кнопку значение -число, которое находится на этой кнопке(данные берутся из базы...

Расчет многоугольников (5-ти, 6-ти, 8-ми угольника) и овалов. Расчет площади и общего периметра
Расчет многоугольников: (пятиугольник, шестиугольник, восьмиугольника) и овалов. Расчет площади и общего периметра.


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных выбран регистр накопления, в. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru