Создание многомерных массивов - 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";
}
}
}
}