Исправить код, чтоб он выводил максимальный элемент массива - C#
Формулировка задачи:
Помогите исправить код, чтоб он выводил
максимальный элемент
массива. И помогите, пожалуйста сделать так, что бымаксимальный элемент
изменялся напротивоположный по знаку
.string ss; const int m = 5, n = 6; ss = ""; int[,] a = new int[m, n] { {1, -1, 2, -2, 3, -3}, {4, -4, 5, -5, 6, -6}, {7, -7, 8, -8, 9, -9}, {1, -2, 3, -4, 5, -6}, {1, -1, 3, -3, 2, -2}, }; listBox1.Items.Add("Исходный массив: "); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) ss = ss + Convert.ToString(a[i, j]) + "\t"; listBox1.Items.Add(ss); ss = ""; } for (int i = 0; i < m; i++) { int max = 0; for (int j = 0; j < n; j++) { if (a[i, j] > max) { max = a[i, j]; } listBox1.Items.Add("Максимальный элемент: " + max); } }
Решение задачи: «Исправить код, чтоб он выводил максимальный элемент массива»
textual
Листинг программы
int max = 0; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { if (a[i, j] > max) { max = a[i, j]; int x = i; int y = j; } } } listBox1.Items.Add("Максимальный элемент: " + max); a[x,y] = -1*max
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д