Работа комбайнера. Матрицу К (m, n)
заполнить следующим образом. Элементам, находящимся на периферии (по периметру матрицы), присвоить
значение 1; периметру оставшейся подматрицы —
значение 2 и так далее до заполнения всей матрицы.
Другие языки программирования и технологии
Написать программу на C#(Тема массивы)
Лови, мне не жалко:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp3
{
class Program
{
static void PrintMatrix< T >(T[,] a)
{
for (int y=0; y<a.GetLength(1); y++)
{
for (int x = 0; x < a.GetLength(0); x++)
Console.Write(a[x, y].ToString()+" ");
Console.WriteLine();
}
}
static int[,] GetMatrix(int m, int n)
{
int[,] a = new int[m, n];
for (int y = 0; y < n; y++)
for (int x = 0; x < m; x++)
a[x, y] = (new int[] { x + 1, y + 1, m - x, n - y }).Min();
return a;
}
static void Main(string[] args)
{
int[,] a = GetMatrix(8, 7);
PrintMatrix(a);
Console.ReadKey();
}
}
}
Как ты будешь разбираться с этим - я не очень представляю, но крайне рекомендую разобраться - иначе засыпешься.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp3
{
class Program
{
static void PrintMatrix< T >(T[,] a)
{
for (int y=0; y<a.GetLength(1); y++)
{
for (int x = 0; x < a.GetLength(0); x++)
Console.Write(a[x, y].ToString()+" ");
Console.WriteLine();
}
}
static int[,] GetMatrix(int m, int n)
{
int[,] a = new int[m, n];
for (int y = 0; y < n; y++)
for (int x = 0; x < m; x++)
a[x, y] = (new int[] { x + 1, y + 1, m - x, n - y }).Min();
return a;
}
static void Main(string[] args)
{
int[,] a = GetMatrix(8, 7);
PrintMatrix(a);
Console.ReadKey();
}
}
}
Как ты будешь разбираться с этим - я не очень представляю, но крайне рекомендую разобраться - иначе засыпешься.
Tezhikov Тим
Спасибо огромное)
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 2 2 2 2 2 2 2 2 2 2 2 2 2 1
1 2 3 3 3 3 3 3 3 3 3 3 3 2 1
1 2 3 4 4 4 4 4 4 4 4 4 3 2 1
1 2 3 4 5 5 5 5 5 5 5 4 3 2 1
1 2 3 4 5 6 6 6 6 6 5 4 3 2 1
1 2 3 4 5 6 7 7 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8 7 6 5 4 3 2 1
1 2 3 4 5 6 7 7 7 6 5 4 3 2 1
1 2 3 4 5 6 6 6 6 6 5 4 3 2 1
1 2 3 4 5 5 5 5 5 5 5 4 3 2 1
1 2 3 4 4 4 4 4 4 4 4 4 3 2 1
1 2 3 3 3 3 3 3 3 3 3 3 3 2 1
1 2 2 2 2 2 2 2 2 2 2 2 2 2 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 2 2 2 2 2 2 2 2 2 2 2 2 2 1
1 2 3 3 3 3 3 3 3 3 3 3 3 2 1
1 2 3 4 4 4 4 4 4 4 4 4 3 2 1
1 2 3 4 5 5 5 5 5 5 5 4 3 2 1
1 2 3 4 5 6 6 6 6 6 5 4 3 2 1
1 2 3 4 5 6 7 7 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8 7 6 5 4 3 2 1
1 2 3 4 5 6 7 7 7 6 5 4 3 2 1
1 2 3 4 5 6 6 6 6 6 5 4 3 2 1
1 2 3 4 5 5 5 5 5 5 5 4 3 2 1
1 2 3 4 4 4 4 4 4 4 4 4 3 2 1
1 2 3 3 3 3 3 3 3 3 3 3 3 2 1
1 2 2 2 2 2 2 2 2 2 2 2 2 2 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Похожие вопросы
- Напишите программу, которая находит в массиве количество элементов, равных заданному значению X .
- Написать программу, которая формирует два массива чисел
- Написать программу работы с одномерным массивом из 15 вещественных элементов для решения задач:
- Помогите пожалуйста написать программу на c++. Циклически сдвинуть массив на k элементов влево.
- Помогите пожалуйста написать программу на c++. Упорядочить элементы одномерного массива по убыванию.
- Помогите написать программу на C/C++
- Написал программу в c++. Отправил на другой компьютер. Выдало ошибку потому
- Помогите написать программу по C++
- помогите написать программу на c++
- Помогите пожалуйста! нужно написать программу на C++