Создание многомерных массивов - C#
Формулировка задачи:
День добрый, подскажите пожалуйста - раньше в си можно было сделать так:
- допустим так, это образ вложенного массива. Но теперь в microsoft visual c# посылает куда подальше, подскажет как можно переписать данный пример.
public struct MyStruct { int[] N = new N[30]; } MyStruct[] xx = new MyStruct[30]; private void tabPage1_Click(object sender, EventArgs e) { xx[1].[1] = 10; }
Решение задачи: «Создание многомерных массивов»
textual
Листинг программы
namespace WindowsFormsApplication3 { public struct MyStruct { public int[] x1; public int[] x2; public double[] x3; } public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { MyStruct[] xx = new MyStruct[30]; for (int i = 0; i <= 29; i++) { xx[i].x1 = new int[30]; xx[i].x2 = new int[30]; xx[i].x3 = new double[30]; } for (int i = 1; i <= 29; i++) { for (int i2 = 1; i2 <= 29; i2++) { xx[i].x1[i2] = i2; xx[i].x2[i2] = i2 * i2; xx[i].x3[i2] = System.Math.Cos(i2); } } for (int i = 1; i <= 29; i++) { for (int i2 = 1; i2 <= 29; i2++) { textBox1.Text = textBox1.Text + System.Convert.ToString(xx[i].x3[i2]) +" "; } textBox1.Text = textBox1.Text + "\r\n"; } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д