Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 07.10.2016
Сообщений: 11

Кнопка для вывода

18.02.2017, 13:04. Показов 544. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите сделать кнопку для вывода ответа суммы.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//=================== Сумма между двумя отриц. эл-тами ============
double summa(double[] mas)
{
    int i;
    int n1 = (int)otric1(mas);
    int n2 = (int)otric2(mas);
        if ((n2 != 0) && (n1 != n2)) //проверка на существование границ отрицательных элементов
             {
             int sum_mezhdu=0;
             i = 0;
             //нахождение суммы элементов между первым и последним отрицательным элементом
                {
                sum_mezhdu += (int)mas[i];      
                }
              return sum_mezhdu;
              }
        return n;
}
//=================== Сумма между двумя отриц. эл-тами ============
C#
1
2
3
4
        private void button1_Click(object sender, EventArgs e)
        {
         //ЧТО-ТО(что именно?)Писал listBox2.Items.Add, но не прошло почему-то...
        }
Вот весь код.
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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        Massiv ms = null;
        private void button3_Click(object sender, EventArgs e)
        {
            int n = Convert.ToInt32(textBox1.Text);
            if (ms == null)
                ms = new Massiv();
            //заполнение массива с использованием датчика случайных чисел
            ms.InPutMass(n);
            button4.Visible = true;
 
        }
 
        private void button4_Click(object sender, EventArgs e)
        {
            //вывод закрытого массива mass через открытое свойство Mass
            ms.OutPut(ms.Mass, listBox1);
        }
        private void button1_Click(object sender, EventArgs e)
        {
           
        }
        public class Massiv
        {
            private int[] mass;
            public int[] Mass  // Свойство для описания массива
            {
                get { return mass; }
                set { mass = value; }
            }
            public void InPutMass()
            {
                //формирование массива при инициализации
                mass = new int[20];
            }
            public void InPutMass(int n)
            {
                //формирование массива с использованием датчика случ. чисел
                mass = new int[n];
                //инициализация датчика сл.чисел
                Random rnd = new Random();
                rnd.NextDouble();
                for (int i = 0; i <= mass.Length - 1; i++)
                {
                    mass[i] = rnd.Next(0, 14) - 3;//выдает сл.ч. в диапазоне (-3,10)
                }
            }
 
            public void InPutMass(TextBox TB)
            {
                //преобразование строки TB.Text в массив строк используя разделитель ‘\r’ – признак конца строки
                string[] s = TB.Text.Split('\r');
                int len = s.Length;
                mass = new int[len];
                for (int i = 0; i < mass.Length; i++)
                {
                    mass[i] = int.Parse(s[i]);
                }
            }
 
            public void OutPut(int[] a, ListBox lb)
            {
                //перегрузка
                if (a != null)
                {
                    lb.Items.Clear();
                    foreach (int x in a)
                    {
                        lb.Items.Add(x);
                    }
                }
            }
        }
public const int n = 5;
//=================== Номер 1 отриц. эл-та =======================
double otric1(double[] mas)
{
    int i;
    int n1;
    //int n2=0;
    for (i = 0; i <= n; i++) //определение номера первого отрицательного элемента
        {
        if (mas[i] < 0)
                {
                n1=i;
                return n1;
                }  
        }
    return n;
}
//=================== Номер 1 отриц. эл-та =======================
 
 
 
//=================== Номер 2 отриц. эл-та =======================
double otric2(double[] mas)
{
    int i;
    int n2;
    int n1 = (int)otric1(mas);
    for (i = n1+1; i <= n; i++) //определение номера второго отрицательного элемента
        {
        if (mas[i] < 0)
                {
                n2 = i;
                return n2;
                }
        }
    return n;
}
//=================== Номер 2 отриц. эл-та =======================
 
 
 
//=================== Сумма между двумя отриц. эл-тами ============
double summa(double[] mas)
{
    int i;
    int n1 = (int)otric1(mas);
    int n2 = (int)otric2(mas);
        if ((n2 != 0) && (n1 != n2)) //проверка на существование границ отрицательных элементов
             {
             int sum_mezhdu=0;
             i = 0;
             //нахождение суммы элементов между первым и последним отрицательным элементом
                {
                sum_mezhdu += (int)mas[i];      
                }
              return sum_mezhdu;
              }
        return n;
}
//=================== Сумма между двумя отриц. эл-тами ============
        }
    }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.02.2017, 13:04
Ответы с готовыми решениями:

Кнопка для рефракторинга
В одном видео было сказано, что если навести курсор на название переменной и нажать f2, то можно поменять названия всех таких переменных в...

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

Форма для вывода
подскажите пожалуйста ,где ошибка в коде. using System; using System.Collections.Generic; using System.ComponentModel; using...

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

Кнопка для вывода запроса в DataGridView
Помогите, пожалуйста! У меня есть несколько textbox и comboBox. Нужно составить запрос, чтобы по занесенным данным в эти поля в...

Кнопка для вывода модального окна
Как сделать кнопку для вывода модального окна, сколько гуглил не очень понимаю как и что должно происходить Т.е. при нажатии на кнопку...

Кнопка для вывода на печать содержимого формы
имеется кнопки &quot;Batton...&quot; на форме, текст в &quot;memo&quot; и в &quot;label&quot; и картинки &quot;Imege&quot;. создаю очередную кнопку и мне необходимо присвоить...

Кнопка для вывода 10 забавных высказываний рандомно
Измените программу так, чтобы в функции печать(event) количество забавных высказываний стало 10 и они выдавались случайным образом при...

Условие, кнопка, и поля для ввода и вывода во флеше
Пожалуйста , помогите. Есть кнопка,поле для ввода и поле для вывода (не помню как называются но это всё есть) Если описываю чтоб при...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru