Задан двумерный массив a. Если в строке имеется хотя бы один нуль, то заменить все элементы этой строки на максимальный элемент этой строки. В компонент ListBox вывести номера таких строк. Надо сделать на Winwods Forms.Код есть, но он работает неправильно
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int n; // количество строк матрицы
int m; // количество столбцов матрицы
private void button1_Click(object sender, EventArgs e)
{
int i, j;
n = Convert.ToInt32(textBox1.Text);
m = Convert.ToInt32(textBox2.Text);
//устанавливаем количество строк и столбцов таблицы
dataGridView1.RowCount = n;
dataGridView1.ColumnCount = m;
int[,] a = new int[n, m];
Random rnd = new Random();
// Заполняем массив случайными значениями
for (i = 0; i = 1)
{
for (j = 0; j < m; j++)
a[i, j] = a[i,kmaxj];
listBox1.Items.Add("Строка - " + Convert.ToString(i+1));
}
}
}
}
}
ответ:Random ran = new Random();
int[,] myArr = new int[4, 5];
for (int i = 0; i <4; i++)
{
for (int j = 1; j <5; j++)
{
myArr[i, j] = ran.Next(1, 99);
}
}
Объяснение: