Заполнить целочисленный массив А, не вводя значения его элементов с клавиатуры - C# (185813)

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

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

C# Заполнить целочисленный массив А, не вводя значения его элементов с клавиатуры, следующим образом: 1 3 4 10 11 21 2 5 9 12 20 22 6 8 13 19 23 30 7 14 18 24 29 31 15 17 25 28 32 35 16 26 27 33 34 36

Решение задачи: «Заполнить целочисленный массив А, не вводя значения его элементов с клавиатуры»

textual
Листинг программы
  1. public partial class Form1 : Form
  2.     {
  3.         int i = 0;
  4.         int j = 0;
  5.         int t = 1;
  6.         int[,] res;
  7.         public Form1()
  8.         {
  9.             InitializeComponent();
  10.             res = new int[6, 6];
  11.             res[0, 0] = t; t++;
  12.             A(); B(); A(); B(); A();
  13.             C(); D(); C(); D(); C();
  14.         }
  15.         void A()//вниз-вверх
  16.         {
  17.             int m; int k = j;
  18.             for (m=i+1;m>=0;m--,k++)
  19.             { res[m, k] = t++; i=m; j=k; }
  20.         }
  21.         void B()//вправо-вниз
  22.         {
  23.             int m = i; int k;
  24.             for (k = j + 1; k >= 0; m++, k--)
  25.             { res[m, k] = t++; i = m; j = k; }
  26.         }
  27.         void C()//вниз-влево
  28.         {
  29.             int m; int k = j;
  30.             for (m = i + 1; m <= 5; m++, k--)
  31.             { res[m, k] = t++; i = m; j = k; }
  32.         }
  33.         void D()//вправо-вверх
  34.         {
  35.             int m = i; int k;
  36.             for (k = j + 1; k <= 5; m--, k++)
  37.             { res[m, k] = t++; i = m; j = k; }
  38.         }
  39.  
  40.         private void button1_Click(object sender, EventArgs e)
  41.         {
  42.             string line = "";
  43.             for (int k = 0; k < 6; k++)
  44.             {                
  45.                 for (int l = 0; l < 6; l++)
  46.                 {
  47.                     line += res[k, l].ToString() + " ";
  48.                 }
  49.                 line+="\n";
  50.             }
  51.             richTextBox1.Text = line;
  52.         }
  53.     }

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


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

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

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

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

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

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