0 / 0 / 0
Регистрация: 22.05.2016
Сообщений: 4

Найти максимальное отрицательное значение в каждой строке матрицы

22.05.2016, 12:29. Показов 783. Ответов 3

Author24 — интернет-сервис помощи студентам
Добрый день!
Помогите, пожалуйста, разобраться. В программировании толком не разбираюсь пока, но очень нужно решить задачу.

Задача.
Дан*вещественный*массив*m[2][4]. Опpеделить*значения*массива*a[2],*где*a[i]=максимальному
отpицательному*значению*i‐й*стpоки*масси ва*m.
Значение*переменной*i*изменяется*от*0*до *1.

Выполнить нужно в Windows Forms C++.


Вот то, что я написал для кнопки button "Вычислить":

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
#pragma endregion
    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
int m[2][4];
int min=m[i][0];
int o[2];
 
m[0][0]=System::Convert::ToInt32(textBox1->Text);
 
m[0][1]=System::Convert::ToInt32(textBox2->Text);
 
m[0][2]=System::Convert::ToInt32(textBox3->Text);
 
m[0][3]=System::Convert::ToInt32(textBox4->Text);
 
m[1][0]=System::Convert::ToInt32(textBox5->Text);
 
m[1][1]=System::Convert::ToInt32(textBox6->Text);
 
m[1][2]=System::Convert::ToInt32(textBox7->Text);
 
m[1][3]=System::Convert::ToInt32(textBox8->Text);
 
for (int i=0; i<2; i++){
    
    a[i] = m[i][0];
    for (j=0; j<4; j++){
    
     if (m[i][j] < a[i])
         a[i] = m[i][j];
 
    }
}
textBox13‐>Text=System::Convert::ToString(a[0]);
textBox14‐>Text=System::Convert::ToString(a[1]);
 
 
             }
};
}
Вид формы прилагается во вложениях.

Заранее, большое спасибо за помощь!
Миниатюры
Найти максимальное отрицательное значение в каждой строке матрицы  
Изображения
 
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.05.2016, 12:29
Ответы с готовыми решениями:

Найти максимальное значение в каждой строке матрицы
Как найти максимальное значение в каждой строке? for (int i=0; i&lt;rows; i++) { for (int ix = i; ix &gt;=0; ix-- ){ ...

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

Найти минимальное|максимальное значение в каждой строке матрицы
Осталось 30мин помогите Дана матрица размером 5 x 10 . Найти минимальное и максимальное значение в каждой строке столбце C++

3
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
22.05.2016, 14:11
И в чём проблема? Где массив a объявлен?
1
0 / 0 / 0
Регистрация: 22.05.2016
Сообщений: 4
22.05.2016, 15:49  [ТС]
Массив a объявлен.

При компиляции выходят ошибки:
1>------ Build started: Project: newprosto, Configuration: Debug Win32 ------
1> newprosto.cpp
1>d:\информатика\кр\newprosto\newprosto\ Form1.h(234): error C2676: binary '>' : 'System::Windows::Forms::TextBox ^' does not define this operator or a conversion to a type acceptable to the predefined operator
1>d:\информатика\кр\newprosto\newprosto\ Form1.h(235): error C2676: binary '>' : 'System::Windows::Forms::TextBox ^' does not define this operator or a conversion to a type acceptable to the predefined operator
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Какая может быть ошибка в этих строках?
C++
1
2
textBox9>Text=System::Convert::ToString(a[0]);
textBox10>Text=System::Convert::ToString(a[1]);
Код:
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
#pragma endregion
    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
int m[2][4];
int a[2];
int i,j;
 
m[0][0]=System::Convert::ToInt32(textBox1->Text);
 
m[0][1]=System::Convert::ToInt32(textBox2->Text);
 
m[0][2]=System::Convert::ToInt32(textBox3->Text);
 
m[0][3]=System::Convert::ToInt32(textBox4->Text);
 
m[1][0]=System::Convert::ToInt32(textBox5->Text);
 
m[1][1]=System::Convert::ToInt32(textBox6->Text);
 
m[1][2]=System::Convert::ToInt32(textBox7->Text);
 
m[1][3]=System::Convert::ToInt32(textBox8->Text);
 
for (int i=0; i<2; i++){
    
    a[i] = m[i][0];
    for (j=0; j<4; j++){
    
     if (m[i][j] < a[i])
         a[i] = m[i][j];
 
    }
}
textBox9>Text=System::Convert::ToString(a[0]);
textBox10>Text=System::Convert::ToString(a[1]);
             }
};





--------------------------------------------------------------------------------------------------------------------------------------

Содержимое Form1.h:
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
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
#pragma once
 
namespace newprosto {
 
    using namespace System;
    using namespace System::ComponentModel;
    using namespace System::Collections;
    using namespace System::Windows::Forms;
    using namespace System::Data;
    using namespace System::Drawing;
 
    /// <summary>
    /// Summary for Form1
    /// </summary>
    public ref class Form1 : public System::Windows::Forms::Form
    {
    public:
        Form1(void)
        {
            InitializeComponent();
            //
            //TODO: Add the constructor code here
            //
        }
 
    protected:
        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        ~Form1()
        {
            if (components)
            {
                delete components;
            }
        }
    private: System::Windows::Forms::TextBox^  textBox1;
    protected: 
    private: System::Windows::Forms::TextBox^  textBox2;
    private: System::Windows::Forms::TextBox^  textBox3;
    private: System::Windows::Forms::TextBox^  textBox4;
    private: System::Windows::Forms::TextBox^  textBox5;
    private: System::Windows::Forms::TextBox^  textBox6;
    private: System::Windows::Forms::TextBox^  textBox7;
    private: System::Windows::Forms::TextBox^  textBox8;
    private: System::Windows::Forms::TextBox^  textBox9;
    private: System::Windows::Forms::TextBox^  textBox10;
    private: System::Windows::Forms::Label^  label1;
    private: System::Windows::Forms::Label^  label2;
    private: System::Windows::Forms::Button^  button1;
 
    private:
        /// <summary>
        /// Required designer variable.
        /// </summary>
        System::ComponentModel::Container ^components;
 
#pragma region Windows Form Designer generated code
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        void InitializeComponent(void)
        {
            this->textBox1 = (gcnew System::Windows::Forms::TextBox());
            this->textBox2 = (gcnew System::Windows::Forms::TextBox());
            this->textBox3 = (gcnew System::Windows::Forms::TextBox());
            this->textBox4 = (gcnew System::Windows::Forms::TextBox());
            this->textBox5 = (gcnew System::Windows::Forms::TextBox());
            this->textBox6 = (gcnew System::Windows::Forms::TextBox());
            this->textBox7 = (gcnew System::Windows::Forms::TextBox());
            this->textBox8 = (gcnew System::Windows::Forms::TextBox());
            this->textBox9 = (gcnew System::Windows::Forms::TextBox());
            this->textBox10 = (gcnew System::Windows::Forms::TextBox());
            this->label1 = (gcnew System::Windows::Forms::Label());
            this->label2 = (gcnew System::Windows::Forms::Label());
            this->button1 = (gcnew System::Windows::Forms::Button());
            this->SuspendLayout();
            // 
            // textBox1
            // 
            this->textBox1->Location = System::Drawing::Point(6, 38);
            this->textBox1->Name = L"textBox1";
            this->textBox1->Size = System::Drawing::Size(24, 20);
            this->textBox1->TabIndex = 0;
            // 
            // textBox2
            // 
            this->textBox2->Location = System::Drawing::Point(36, 38);
            this->textBox2->Name = L"textBox2";
            this->textBox2->Size = System::Drawing::Size(24, 20);
            this->textBox2->TabIndex = 1;
            // 
            // textBox3
            // 
            this->textBox3->Location = System::Drawing::Point(66, 38);
            this->textBox3->Name = L"textBox3";
            this->textBox3->Size = System::Drawing::Size(24, 20);
            this->textBox3->TabIndex = 2;
            // 
            // textBox4
            // 
            this->textBox4->Location = System::Drawing::Point(96, 38);
            this->textBox4->Name = L"textBox4";
            this->textBox4->Size = System::Drawing::Size(24, 20);
            this->textBox4->TabIndex = 3;
            // 
            // textBox5
            // 
            this->textBox5->Location = System::Drawing::Point(6, 64);
            this->textBox5->Name = L"textBox5";
            this->textBox5->Size = System::Drawing::Size(24, 20);
            this->textBox5->TabIndex = 4;
            // 
            // textBox6
            // 
            this->textBox6->Location = System::Drawing::Point(36, 64);
            this->textBox6->Name = L"textBox6";
            this->textBox6->Size = System::Drawing::Size(24, 20);
            this->textBox6->TabIndex = 5;
            // 
            // textBox7
            // 
            this->textBox7->Location = System::Drawing::Point(66, 64);
            this->textBox7->Name = L"textBox7";
            this->textBox7->Size = System::Drawing::Size(24, 20);
            this->textBox7->TabIndex = 6;
            // 
            // textBox8
            // 
            this->textBox8->Location = System::Drawing::Point(96, 64);
            this->textBox8->Name = L"textBox8";
            this->textBox8->Size = System::Drawing::Size(24, 20);
            this->textBox8->TabIndex = 7;
            // 
            // textBox9
            // 
            this->textBox9->Location = System::Drawing::Point(36, 126);
            this->textBox9->Name = L"textBox9";
            this->textBox9->Size = System::Drawing::Size(24, 20);
            this->textBox9->TabIndex = 8;
            // 
            // textBox10
            // 
            this->textBox10->Location = System::Drawing::Point(66, 126);
            this->textBox10->Name = L"textBox10";
            this->textBox10->Size = System::Drawing::Size(24, 20);
            this->textBox10->TabIndex = 9;
            // 
            // label1
            // 
            this->label1->AutoSize = true;
            this->label1->Location = System::Drawing::Point(44, 13);
            this->label1->Name = L"label1";
            this->label1->Size = System::Drawing::Size(39, 13);
            this->label1->TabIndex = 10;
            this->label1->Text = L"m[2][4]";
            // 
            // label2
            // 
            this->label2->AutoSize = true;
            this->label2->Location = System::Drawing::Point(49, 106);
            this->label2->Name = L"label2";
            this->label2->Size = System::Drawing::Size(25, 13);
            this->label2->TabIndex = 11;
            this->label2->Text = L"a[2]";
            // 
            // button1
            // 
            this->button1->Location = System::Drawing::Point(129, 13);
            this->button1->Name = L"button1";
            this->button1->Size = System::Drawing::Size(46, 132);
            this->button1->TabIndex = 12;
            this->button1->Text = L"Calc";
            this->button1->UseVisualStyleBackColor = true;
            this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
            // 
            // Form1
            // 
            this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
            this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
            this->ClientSize = System::Drawing::Size(190, 170);
            this->Controls->Add(this->button1);
            this->Controls->Add(this->label2);
            this->Controls->Add(this->label1);
            this->Controls->Add(this->textBox10);
            this->Controls->Add(this->textBox9);
            this->Controls->Add(this->textBox8);
            this->Controls->Add(this->textBox7);
            this->Controls->Add(this->textBox6);
            this->Controls->Add(this->textBox5);
            this->Controls->Add(this->textBox4);
            this->Controls->Add(this->textBox3);
            this->Controls->Add(this->textBox2);
            this->Controls->Add(this->textBox1);
            this->Name = L"Form1";
            this->Text = L"Form1";
            this->ResumeLayout(false);
            this->PerformLayout();
 
        }
#pragma endregion
    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
int m[2][4];
int a[2];
int i,j;
 
m[0][0]=System::Convert::ToInt32(textBox1->Text);
 
m[0][1]=System::Convert::ToInt32(textBox2->Text);
 
m[0][2]=System::Convert::ToInt32(textBox3->Text);
 
m[0][3]=System::Convert::ToInt32(textBox4->Text);
 
m[1][0]=System::Convert::ToInt32(textBox5->Text);
 
m[1][1]=System::Convert::ToInt32(textBox6->Text);
 
m[1][2]=System::Convert::ToInt32(textBox7->Text);
 
m[1][3]=System::Convert::ToInt32(textBox8->Text);
 
for (int i=0; i<2; i++){
    
    a[i] = m[i][0];
    for (j=0; j<4; j++){
    
     if (m[i][j] < a[i])
         a[i] = m[i][j];
 
    }
}
textBox9>Text=System::Convert::ToString(a[0]);
textBox10>Text=System::Convert::ToString(a[1]);
             }
};
}
0
Special user
36 / 36 / 16
Регистрация: 07.10.2013
Сообщений: 121
22.05.2016, 16:01
Цитата Сообщение от 1prosto Посмотреть сообщение
Какая может быть ошибка в этих строках?
C++
1
2
3
4
...
textBox9->Text=System::Convert::ToString(a[0]);
textBox10->Text=System::Convert::ToString(a[1]);
...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.05.2016, 16:01
Помогаю со студенческими работами здесь

Найти минимальное|максимальное значение в каждой строке матрицы
Помогите с задачей! язык С++ Дана матрица размера n×m. Найти минимальное1|максимальное2 значение в каждой строке3|столбце4.

Найти минимальное и максимальное значение в каждой строке матрицы
Дана матрица размером 5х10. Найти минимальное и максимальное значение в каждой строке. Если не трудно еще и в TurboC

Найти максимальное значение в каждой строке матрицы и координаты максимума
Задан двумерный массив AxB. Нужно найти максимальное значение в каждой строке и координаты этого максимума. Найти среднее значение W-й...

Найти минимальное/максимальное значение в каждой строке/столбце матрицы
Помогите пожалуйста составить программу Т_Т: Дана матрица размера 5 x 10. Найти минимальное1|максимальное2 значение в каждой...

Определить максимальное значение в каждой строке матрицы
Нужно решить такую задачку, дано матрицу 7 на 8 вывести на экран максимальное значение в каждой ее строке Подскажите как сделать ...


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

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

Новые блоги и статьи
Вопросы на собеседованиях по микросервисам
ArchitectMsa 27.03.2025
Работодатели ищут не просто разработчиков, знающих базовые концепции, а специалистов, разбирающихся в тонкостях масштабирования, отказоустойчивости и производительности. Сейчас на первый план выходят. . .
Взаимодействие Python с REST API
py-thonny 27.03.2025
REST API - это архитектурный стиль взаимодействия компонентов распределённого приложения в сети. Python располагает функциональным набором инструментов для работы с REST API и основная библиотека для. . .
sshd restrictions, ssh access limitations
jigi33 26.03.2025
sshd restrictions | ssh access limitations рестрикции доступа на сервер sshd статья: https:/ / www. golinuxcloud. com/ restrict-allow-ssh-certain-users-groups-rhel
Компиляция C++ с Clang API
NullReferenced 24.03.2025
Компиляторы обычно воспринимаются как черные ящики, которые превращают исходный код в исполняемые файлы. Мы запускаем компилятор командой в терминале, и вуаля — получаем бинарник. Но что если нужно. . .
Многопоточное программировани­е в C#: Класс Thread
UnmanagedCoder 24.03.2025
Когда запускается приложение на компьютере, операционная система создаёт для него процесс - виртуальное адресное пространство. В C# этот процесс изначально получает один поток выполнения — главный. . .
SwiftUI Data Flow: Передача данных между представлениями
mobDevWorks 23.03.2025
При первом знакомстве со SwiftUI кажется, что фреймворк предлагает избыточное количество механизмов для передачи данных: @State, @Binding, @StateObject, @ObservedObject, @EnvironmentObject и другие. . . .
Моки в Java: Сравниваем Mockito, EasyMock, JMockit
Javaican 23.03.2025
Как протестировать класс, который зависит от других сложных компонентов, таких как базы данных, веб-сервисы или другие классы, с которыми и так непросто работать в тестовом окружении? Для этого и. . .
Архитектурные паттерны микросервисов: ТОП-10 шаблонов
ArchitectMsa 22.03.2025
Популярность микросервисной архитектуры объясняется множеством важных преимуществ. К примеру, она позволяет командам разработчиков работать независимо друг от друга, используя различные технологии и. . .
Оптимизация рендеринга в Unity: Сортировка миллиона спрайтов
GameUnited 22.03.2025
Помните, когда наличие сотни спрайтов в игре приводило к существенному падению производительности? Время таких ограничений уходит в прошлое. Сегодня геймдев сталкивается с задачами совершенно иного. . .
Образование и практика
Igor3D 21.03.2025
Добрый день А вот каково качество/ эффективность ВУЗовского образования? Аналитическая геометрия изучается в первом семестре и считается довольно легким курсом, что вполне справедливо. Ну хорошо,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru