Двумерные массивы в языке C#
Автор: rembon • Май 17, 2019 • Лабораторная работа • 1,961 Слов (8 Страниц) • 587 Просмотры
Министерство транспорта Российской Федерации
Федеральное агентство железнодорожного транспорта
ФГБОУ ВО «ДАЛЬНЕВОСТОЧНЫЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ»
Кафедра: ИТиС
Лабораторная работа №4
Тема: «Двумерные массивы в языке C#»
Выполнил: Стикалович А. А 220 гр.
Проверил: Ушаков А. К
Хабаровск
2017
Задание 1
Пользователь вводит с клавиатуры целые положительные числа M и N. Создать двумерный массив целых чисел размерностью M × N, заполнить его случайными числами в диапазоне [−50, 50). Вычислить сумму всех элементов в каждой из его строк и в каждом из его столбцов.
[pic 1]
[pic 2]
Задание 2
Пользователь вводит с клавиатуры целые положительные числа M и N. Создать двумерный массив целых чисел размерностью M × N, заполнить его случайными числами в диапазоне [−100, 100). Найти наибольший и наименьший элементы массива и поменять их местами.
[pic 3]
[pic 4]
Задание 3
Создать двумерный массив целых чисел размерностью 3 × 3, заполнить его случайными числами в диапазоне [−50, 50). Найти определитель полученной квадратной матрицы.
int[,] a = new int[3, 3];
Random r = new Random();
for (int i = 0; i < a.GetLength(0); i++)
{
for (int j = 0; j < a.GetLength(1); j++)
{
a[i, j] = r.Next(-50,50);
}
}
for (int i = 0; i < a.GetLength(0); i++)
{
for (int j = 0; j < a.GetLength(1); j++)
{
Console.Write(a[i, j]+" ");
}
Console.WriteLine();
}
int A = 0;
A = a[0, 0] * a[1, 1] * a[2, 2] + a[0, 1] * a[1, 2] * a[2, 0] + a[1, 0] * a[2, 1] * a[0, 2] - a[0, 2] * a[1, 1] * a[2, 0] - a[0, 1] * a[1, 0] * a[2, 2] - a[2, 1] * a[1, 2] * a[0, 0];
Console.WriteLine(A);
Console.ReadLine();
[pic 5]
[pic 6]
Задание 4
Пользователь вводит с клавиатуры целые положительные числа M и N. Создать двумерный массив целых чисел размерностью M × N, заполнить его случайными числами в диапазоне [−100, 100). Создать ещё один двумерный массив целых чисел размерностью N × M, заполнить его как результат транспонирования исходного массива
[pic 7]
[pic 8]
Задание 5
Пользователь вводит с клавиатуры целое положительное число 𝑁. Создать двумерный массив целых чисел размерности 𝑁 ×𝑁. Заполнить массив таким образом, чтобы в первом столбце, в первой строке, а также во всех диагоналях массива элементы составляли возрастающую последовательность натуральных чисел с шагом 1.
...