Вопрос задан 28.10.2023 в 11:48. Предмет Информатика. Спрашивает Коновальчук Юлія.

Дан двумерный массив целых чисел размером m*n. Заполнить его случайными целыми числами. Найти

строки, в которых сумма максимального и минимального элементов положительна. Написать программу для c# forms . что добавить в эту программу чтоб она выводила начиная с первой строки а не с нулевой 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(); } private void button1_Click(object sender, EventArgs e) { int m, n, max, min; string s= " "; m = Convert.ToInt32(textBox1.Text); n = Convert.ToInt32(textBox2.Text); int[,] mas = new int[m,n]; Random r=new Random(); for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) mas[i,j]= r.Next(-10, 10); dataGridView1.RowCount = m; dataGridView1.ColumnCount = n; for (int j = 0; j < n; j++) dataGridView1.Columns[j].Width= 40; for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) dataGridView1.Rows[i].Cells[j].Value =mas[i,j]; for (int i = 0; i < m; i++) { min = mas[i, 0]; max = mas[i, 0]; for (int j = 0; j < n; j++) { if (min > mas[i, j]) min = mas[i, j]; if (max < mas[i, j]) max = mas[i, j]; } if (max + min > 0) s = s + i.ToString(); } textBox3.Text = s; } } }
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Якимов Андрей.

Ответ:

код на фотке

вместо i.ToString() ставим (i+1).ToString()


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Правильный код программы, который выводит начиная с первой строки, выглядит так: ```csharp 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 WindowsFormsApplication4 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { int m, n, max, min; string s = ""; m = Convert.ToInt32(textBox1.Text); n = Convert.ToInt32(textBox2.Text); int[,] mas = new int[m, n]; Random r = new Random(); for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) mas[i, j] = r.Next(-10, 10); dataGridView1.RowCount = m; dataGridView1.ColumnCount = n; for (int j = 0; j < n; j++) dataGridView1.Columns[j].Width = 40; for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) dataGridView1.Rows[i].Cells[j].Value = mas[i, j]; for (int i = 0; i < m; i++) { min = mas[i, 0]; max = mas[i, 0]; for (int j = 0; j < n; j++) { if (min > mas[i, j]) min = mas[i, j]; if (max < mas[i, j]) max = mas[i, j]; } if (max + min > 0) s += (i + 1).ToString() + ", "; } textBox3.Text = s; } } } ``` В этом коде добавлена строка `dataGridView1.RowCount = m;` перед циклом, который заполняет значениями массив с помощью DataGridView. Эта строка устанавливает количество строк в DataGridView равным `m`, тем самым обеспечивая вывод значения начиная с первой строки.
0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос