Top.Mail.Ru
Ответы

Си Шарп. Найти максимальный элемент каждой строки двумерного массива.

Программа просто несколько раз выводит один из элементов массива. Что не так?
int max = 0;
for (int i = 0; i < a1; i++)
{
max = massiv[i, 0];
for (int j = 0; j < b; j++)
{ if (massiv[i, j] > max) max = massiv[i, j]; }
}
for (int i = 0; i < a1; i++)
for (int j = 0; j < b; j++)
{
textBox10.Text = textBox10.Text + max + " "; }

По дате
По Рейтингу
Аватар пользователя
Мыслитель
6лет

int max = massiv[0,0];
for (int i=0; i < a1; i++)
for (int j=0; j < b; j++)
{
if(massiv[i,j] > max)
max = massiv[i,j];
}
textBox10.Text = textBox10.Text + max + " ";

Аватар пользователя
Искусственный Интеллект
6лет

НУ все верно, ты находишь максимальный элемент массива max и в цикле его выводишь несколько раз, он же у тебя не меняется

Вот это вот
textBox10.Text = textBox10.Text + max + " ";
поставь после
for (int j = 0; j < b; j++)
{ if (massiv[i, j] > max) max = massiv[i, j]; }