using System;
namespace Николай_Хлытин_2011_12_03
{
class Program
{
static void Main(string[] args)
{
Int32 arraySizeLine = 3, arraySizeColumn = 4;
Int32[][] myIntArray = new Int32[arraySizeLine][];
Console.WriteLine(" Вводите элементы массива: ");
for (Int32 n = 0; n < arraySizeLine; n++)
{
myIntArray[n] = new Int32[arraySizeColumn];
for (Int32 m = 0; m < arraySizeColumn; m++)
{
Console.Write(" myIntArray[{0}][{1}] = ", n, m);
myIntArray[n][m] = Convert.ToInt32(Console.ReadLine());
}
}
foreach (Int32[] input in myIntArray)
{
Console.WriteLine();
foreach (Int32 off in input)
{
Console.Write(' ');
Console.Write(off);
}
}
Console.ReadKey();
}
}
}
Другие языки программирования и технологии
Как задать двумерный массив на C#, чтобы значения можно было писать при запуске программы?
Пытался понять смысл вопроса. Может быть Вы имеете в виду вот это?
int[] a = new int[4] {3,2,1,0}
int[] a = new int[4] {3,2,1,0}
Реально фигня какая-то в вопросе
Чет как-то непонятно нечего!
Массив можно инициализировать при объявлении:
int[,] array2D = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };
int[, ,] array3D = new int[,,] { { { 1, 2, 3 } }, { { 4, 5, 6 } } };
Можно также инициализировать массив, не указывая его размерность:
int[,] array4 = { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };
Если нужно создать переменную массива без инициализации, то необходимо использовать оператор new, чтобы присвоить массив переменной. Например:
int[,] array5;
array5 = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }; // Норм.
//array5 = {{1,2}, {3,4}, {5,6}, {7,8}}; // Ошибка
Можно также присвоить значение элементу массива, например:
array5[2, 1] = 25;
Массив можно инициализировать при объявлении:
int[,] array2D = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };
int[, ,] array3D = new int[,,] { { { 1, 2, 3 } }, { { 4, 5, 6 } } };
Можно также инициализировать массив, не указывая его размерность:
int[,] array4 = { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };
Если нужно создать переменную массива без инициализации, то необходимо использовать оператор new, чтобы присвоить массив переменной. Например:
int[,] array5;
array5 = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }; // Норм.
//array5 = {{1,2}, {3,4}, {5,6}, {7,8}}; // Ошибка
Можно также присвоить значение элементу массива, например:
array5[2, 1] = 25;
Похожие вопросы
- Как задать двумерный массив строк в C? Как его потом заполнять?
- Как правильно задать одномерный массив в C++?
- помогите срочно надо Квадратные массивы тема: Двумерные массивы на языке C++
- .помогите пожалуйста двумерный массив на языке c++
- Каким образом в c++ можно передать двумерный массив в фунцкию?
- Дан двумерный массив C(m,n). Найти произведение элементов, больших среднего значения. Помогите пожалуйста!!!
- Дан двумерный массив C(m,n). Найти произведение элементов, больших среднего значения. Помогите пожалуйста!!! На паскале
- помогите с программой!!! (Си) Двумерный массив+строки
- Модифицировать программу таким образом,чтобы значения X, F1и F2 были представлены двумерным массивом,состоящим из 3строк
- Модифицировать программу таким образом,чтобы значения X, F1и F2 были представлены двумерным массивом,состоящим из 3строк