Вопрос по информатике:
Дана матрица 4на4, нужно чтобы по краям матрица были нолики, как рамочка. Не ручным способом, в языке С#
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 23.10.2017 18:40
- Информатика
- remove_red_eye 19877
- thumb_up 9
Ответы и объяснения 1
public class BorderedMatrix
{
private int[,] matrix;
private int inSize, S;
public BorderedMatrix(int size)
{
inSize = size;
S = inSize + 2;
matrix = new int[S,S];
/* 0 */
for (int i = 0; i < S; i++) {
matrix[0,i] = 0;
matrix[S-1,i] = 0;
}
for (int i = 1; i < S - 1; i++) {
matrix[i,0] = 0;
matrix[i,S-1] = 0;
}
}
public void FillInput()
{
Console.WriteLine($"Введите матрицу {inSize}x{inSize}");
for (int i = 1; i < S - 1; i++) {
for (int j = 1; j < S - 1; j++) {
Console.Write($"[{i}][{j}] = ");
matrix[i,j] = Convert.ToInt32(Console.ReadLine());
}
}
Console.WriteLine();
}
public void Print()
{
for (int i = 0; i < S; i++) {
for (int j = 0; j < S; j++) {
Console.Write($"{matrix[i,j]} ");
}
Console.WriteLine();
}
}
}
public class MainClass
{
public static void Main()
{
const int SIZE = 4;
BorderedMatrix matrix = new BorderedMatrix(4);
matrix.FillInput();
matrix.Print();
}
}
- 24.10.2017 23:41
- thumb_up 24
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.