Заполнить целочисленный массив А, не вводя значения его элементов с клавиатуры - 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
Листинг программы
- public partial class Form1 : Form
- {
- int i = 0;
- int j = 0;
- int t = 1;
- int[,] res;
- public Form1()
- {
- InitializeComponent();
- res = new int[6, 6];
- res[0, 0] = t; t++;
- A(); B(); A(); B(); A();
- C(); D(); C(); D(); C();
- }
- void A()//вниз-вверх
- {
- int m; int k = j;
- for (m=i+1;m>=0;m--,k++)
- { res[m, k] = t++; i=m; j=k; }
- }
- void B()//вправо-вниз
- {
- int m = i; int k;
- for (k = j + 1; k >= 0; m++, k--)
- { res[m, k] = t++; i = m; j = k; }
- }
- void C()//вниз-влево
- {
- int m; int k = j;
- for (m = i + 1; m <= 5; m++, k--)
- { res[m, k] = t++; i = m; j = k; }
- }
- void D()//вправо-вверх
- {
- int m = i; int k;
- for (k = j + 1; k <= 5; m--, k++)
- { res[m, k] = t++; i = m; j = k; }
- }
- private void button1_Click(object sender, EventArgs e)
- {
- string line = "";
- for (int k = 0; k < 6; k++)
- {
- for (int l = 0; l < 6; l++)
- {
- line += res[k, l].ToString() + " ";
- }
- line+="\n";
- }
- richTextBox1.Text = line;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д