Заполнить целочисленный массив А, не вводя значения его элементов с клавиатуры - 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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д