int[,,] a = new int [2,10,7]; Осылайша сіз бірден екі өлшемді инициализация жасай аласыз
массивтер:
int[,] b = {{2,-2},{3,-22},{0,4}}; //константный массив
Тапсырма 3.Матрица элементтерін 7-ге көбейту бағдарламасының мысалы.
Бағдарлама кодын енгізіңіз, түсініктемелерді енгізу қажет емес, бағдарламаны іске қосу, бағдарламаның орындалуының әр түрлі нұсқаларын тексеру. Басты диагональ элементтерін 3 ке көбейту арқылы бағдарламаны өзгертіңіз. Жаңа матрица шығарыңыз.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{//объявление динамического массива v
Console.WriteLine("Введите число строк матрицы ");
int size1 =int.Parse(Console.ReadLine());
Console.WriteLine("Введите число столбцов матрицы ");
int size2 =int.Parse(Console.ReadLine());
int[,] v = new int[size1, size2];
//Заполнение матрицы случайными числами
Random Rnd = new Random();
for (int i = 0; i < v.GetLength(0);i++)
for (int j = 0; j < v.GetLength(1);j++)
{
v[i,j] = Rnd.Next(1, 10); ;
}
//Вывод исходной матрицы
Console.WriteLine("Исходная матрица");
for (int i = 0; i < v.GetLength(0);i++)
{
for (int j = 0; j < v.GetLength(1);j++)
{
Console.Write(v[i, j]+"\t" );
}
Console.WriteLine("\n");
}
Console.WriteLine();
//Умножение всех элементов матрицы на 7
for (int i = 0; i < v.GetLength(0);i++)
for (int j = 0; j < v.GetLength(1);j++)
{
v[i, j] = v[i, j] * 7;
}
//Вывод новой матрицы
Console.WriteLine("Матрица*7");
for (int i = 0; i < v.GetLength(0);i++)
{
for (int j = 0; j < v.GetLength(1);
j++)
{
Console.Write(v[i, j]+"\t");
}
Console.WriteLine("\n");
}
Console.ReadLine();