«Работа с массивами в языке высокого уровня»
Download 230.02 Kb. Pdf ko'rish
|
Лабораторная работа 7
Задание 4
Вывести на экран матрицу 4x5. Определить номера столбцов, содержащих более половины положительных элементов. Код программы представлен в листинге 4, результат выполнения программы представлен на рисунке 4. Листинг 4 – Задание 4 void PolozitColumn(int[,] matrix, int row, int column) { int summ = 0; for (int j = 0; j < column; j++) { summ = 0; for (int i = 0; i < row; i++) if (matrix[i, j] >= 0) summ++; if (summ > row / 2) Console.Write($"{j + 1} "); } } int[,] WriteMatrix(int row, int column) { int[,] matrix = new int[row, column]; Random random = new Random(); for (int i = 0; i < row; i++) for (int j = 0; j < column; j++) matrix[i, j] = random.Next(-9, 9); return matrix; } void ReadMatrix(int[,] matrix, int row, int column) { for (int i = 0; i < row; i++) { for (int j = 0; j < column; j++) Console.Write(matrix[i, j] + " "); Console.WriteLine(); } } int row = 4; int column = 5; int[,] matrix = WriteMatrix(row, column); ReadMatrix(matrix, row, column); Console.Write("Columns: "); PolozitColumn(matrix, row, column); Рисунок 4 – Результат выполнения программы Вывод: В результате выполнения лабораторной работы познакомилась с такими понятиями как: массив, ранг, длина измерения, длина массива. Разобрала такие виды массивов как одномерный и многомерный. На основе примеров, приведенных в данной лабораторной работе, выполнила свой вариант практического задания. Download 230.02 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling