«Работа с массивами в языке высокого уровня»


Download 230.02 Kb.
Pdf ko'rish
bet3/3
Sana24.12.2022
Hajmi230.02 Kb.
#1054889
1   2   3
Bog'liq
Лабораторная работа 7

Задание
Вывести на экран матрицу 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:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling