Программа для создания ступенчатого массива - C#

Узнай цену своей работы

Формулировка задачи:

Из двух заданных двумерных прямоугольных целочисленных массивов с одинаковым количеством строк построить ступенчатый двумерный массив, строки которого содержат только элементы, имеющиеся в строках обеих исходных массивов с тем же индексом. Вот код программы:using System;
Листинг программы
  1. using System.Collections.Generic;
  2. using System.ComponentModel;
  3. using System.Data;
  4. using System.Drawing;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using System.Windows.Forms;
  9. namespace WindowsFormsApplication1
  10. {
  11. public partial class Form1 : Form
  12. {
  13. public Form1()
  14. {
  15. InitializeComponent();
  16. }
  17.  
  18. private void button3_Click(object sender, EventArgs e)
  19. {
  20. dataGridView1.RowCount = 10; //Указываем количество строк
  21. dataGridView1.ColumnCount = 3; //Указываем количество столбцов
  22. dataGridView2.RowCount = 10; //Указываем количество строк
  23. dataGridView2.ColumnCount = 3; //Указываем количество столбцов
  24. dataGridView3.RowCount = 10; //Указываем количество строк
  25. dataGridView3.ColumnCount = 3; //Указываем количество столбцов
  26. Random rand = new Random();
  27. int[,] a = new int[10, 3];
  28. int[,] aa = new int[10, 3];
  29. int[,] ss = new int[10, 3];
  30.  
  31. for (int i = 0; i < 10; i++)
  32. {
  33. for (int j = 0; j < 3; j++)
  34. {
  35. a[i, j] = rand.Next(10);
  36. aa[i, j] = rand.Next(10);
  37. }
  38. }
  39. for (int i = 0; i < 10; i++)
  40. {
  41. for (int j = 0; j < 3; j++)
  42. {
  43. dataGridView1.Rows[i].Cells[j].Value = Convert.ToString(a[i, j]);
  44. dataGridView2.Rows[i].Cells[j].Value = Convert.ToString(aa[i, j]);
  45. }
  46.  
  47. for (int i1 = 0; i1 < 10; i1++)
  48. {
  49. for (int j1 = 0; j1 < 3; j1++)
  50. {
  51. if (a[i1, j1] == aa[i1, j1])
  52. {
  53. ss[i1, j1] = a[i1, j1];
  54. }
  55. else ss[i1, j1] = 0;
  56. }
  57. }
  58. for (int i5 = 0; i5 < 10; i5++)
  59. {
  60. for (int j = 0; j < 3; j++)
  61. {
  62. dataGridView3.Rows[i5].Cells[j].Value = Convert.ToString(ss[i5, j]);
  63. }
  64. }
  65. }
  66. }
  67. }}
нужно переделать его так чтобы вместо нулей ничего не выводилось. Помогите буду очень благодарен.

Решение задачи: «Программа для создания ступенчатого массива»

textual
Листинг программы
  1.  
  2.             int[][] myArr = new int[3][];
  3.             myArr[0] = new int[4];
  4.             myArr[1] = new int[6];
  5.             myArr[2] = new int[3];

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.625 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы