Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Двумерные массивы в языке C#

Автор:   •  Май 17, 2019  •  Лабораторная работа  •  1,961 Слов (8 Страниц)  •  502 Просмотры

Страница 1 из 8

Министерство транспорта Российской Федерации

Федеральное агентство железнодорожного транспорта

ФГБОУ ВО «ДАЛЬНЕВОСТОЧНЫЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ»

                                                                                   

                                                                                          Кафедра: ИТиС

Лабораторная работа №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.

...

Скачать:   txt (6.5 Kb)   pdf (498 Kb)   docx (648.4 Kb)  
Продолжить читать еще 7 страниц(ы) »
Доступно только на Essays.club