Вопрос задан 16.07.2023 в 14:48. Предмет Информатика. Спрашивает Кот Руслан.

Создать двумерный массив целых чисел, подсчитать количество отрицательных элементов массива в

каждом столбце В Windows forms C# !!
0 0
Перейти к ответам

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

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

Ответ:

int[,] A = new int[3, 4];

           int count = 0;

           string t = "";

           Random rnd = new Random();

           for (int i = 0; i < 3; i++)

           {

               for (int j = 0; j < 4; j++)

               {

                   A[i, j] = rnd.Next(-10, 10);

                   if (A[i, j] < 0)

                   {

                       count++;

                   }

                   t += A[i, j].ToString() + ",";

               }

               t += "\n";

           }

           MessageBox.Show(t + "\n\n Кол-во отрицательных элементов : " + count.ToString());

Объяснение:

Как-то так.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для создания двумерного массива целых чисел и подсчета количества отрицательных элементов в каждом столбце в Windows Forms C#, вы можете использовать следующий код:

  1. Откройте Visual Studio и создайте новый проект Windows Forms Application.
  2. Добавьте DataGridView элемент на форму. Для этого перетащите его из "Toolbox" на форму.
  3. Убедитесь, что у DataGridView свойство "Name" установлено на "dataGridView" (это имя, которое будет использоваться в коде).
  4. Используйте следующий код в файле формы (Form.cs):
csharp
using System; using System.Windows.Forms; namespace NegativeElementsCounter { public partial class Form1 : Form { private int[,] matrix; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { // Создаем и заполняем двумерный массив с целыми числами (пример данных) matrix = new int[,] { { 1, -2, 3 }, { 4, 5, -6 }, { -7, 8, 9 } }; // Отображаем массив в DataGridView DisplayMatrixInDataGridView(matrix); // Подсчитываем отрицательные элементы в каждом столбце и выводим результаты CountNegativeElementsInColumns(matrix); } private void DisplayMatrixInDataGridView(int[,] matrix) { // Очищаем DataGridView перед заполнением dataGridView.Rows.Clear(); dataGridView.Columns.Clear(); // Добавляем столбцы в DataGridView for (int col = 0; col < matrix.GetLength(1); col++) { dataGridView.Columns.Add("col" + col, "Column " + col); } // Добавляем строки и заполняем ячейки значениями из массива for (int row = 0; row < matrix.GetLength(0); row++) { DataGridViewRow dgvRow = new DataGridViewRow(); for (int col = 0; col < matrix.GetLength(1); col++) { dgvRow.Cells.Add(new DataGridViewTextBoxCell { Value = matrix[row, col] }); } dataGridView.Rows.Add(dgvRow); } } private void CountNegativeElementsInColumns(int[,] matrix) { int columnsCount = matrix.GetLength(1); // Создаем массив для хранения количества отрицательных элементов в каждом столбце int[] negativeCount = new int[columnsCount]; // Подсчитываем отрицательные элементы в каждом столбце for (int col = 0; col < columnsCount; col++) { for (int row = 0; row < matrix.GetLength(0); row++) { if (matrix[row, col] < 0) { negativeCount[col]++; } } } // Выводим результаты подсчета в MessageBox for (int col = 0; col < columnsCount; col++) { MessageBox.Show($"Количество отрицательных элементов в столбце {col}: {negativeCount[col]}"); } } } }

В приведенном коде матрица предварительно заполняется значениями, но вы можете изменить ее на свои данные или считывать данные с пользовательского ввода, если необходимо. При запуске программы будет отображено окно с DataGridView, в котором будет отображена матрица, а затем будет выведено количество отрицательных элементов в каждом столбце в отдельном MessageBox.

0 0

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

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

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

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