Создание многомерных массивов - 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;
        }
- допустим так, это образ вложенного массива. Но теперь в microsoft visual c# посылает куда подальше, подскажет как можно переписать данный пример.

Решение задачи: «Создание многомерных массивов»

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";
            }
 
        }
    }
}

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


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

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

8   голосов , оценка 4.5 из 5
Похожие ответы