Программа для создания ступенчатого массива - C#
Формулировка задачи:
Из двух заданных двумерных прямоугольных целочисленных массивов с одинаковым количеством строк построить ступенчатый двумерный массив, строки которого содержат только элементы, имеющиеся в строках обеих исходных массивов с тем же индексом.
Вот код программы: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 WindowsFormsApplication1
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private void button3_Click(object sender, EventArgs e)
- {
- dataGridView1.RowCount = 10; //Указываем количество строк
- dataGridView1.ColumnCount = 3; //Указываем количество столбцов
- dataGridView2.RowCount = 10; //Указываем количество строк
- dataGridView2.ColumnCount = 3; //Указываем количество столбцов
- dataGridView3.RowCount = 10; //Указываем количество строк
- dataGridView3.ColumnCount = 3; //Указываем количество столбцов
- Random rand = new Random();
- int[,] a = new int[10, 3];
- int[,] aa = new int[10, 3];
- int[,] ss = new int[10, 3];
- for (int i = 0; i < 10; i++)
- {
- for (int j = 0; j < 3; j++)
- {
- a[i, j] = rand.Next(10);
- aa[i, j] = rand.Next(10);
- }
- }
- for (int i = 0; i < 10; i++)
- {
- for (int j = 0; j < 3; j++)
- {
- dataGridView1.Rows[i].Cells[j].Value = Convert.ToString(a[i, j]);
- dataGridView2.Rows[i].Cells[j].Value = Convert.ToString(aa[i, j]);
- }
- for (int i1 = 0; i1 < 10; i1++)
- {
- for (int j1 = 0; j1 < 3; j1++)
- {
- if (a[i1, j1] == aa[i1, j1])
- {
- ss[i1, j1] = a[i1, j1];
- }
- else ss[i1, j1] = 0;
- }
- }
- for (int i5 = 0; i5 < 10; i5++)
- {
- for (int j = 0; j < 3; j++)
- {
- dataGridView3.Rows[i5].Cells[j].Value = Convert.ToString(ss[i5, j]);
- }
- }
- }
- }
- }}
Решение задачи: «Программа для создания ступенчатого массива»
textual
Листинг программы
- int[][] myArr = new int[3][];
- myArr[0] = new int[4];
- myArr[1] = new int[6];
- myArr[2] = new int[3];
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д