-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgram.cs
More file actions
111 lines (86 loc) · 3.12 KB
/
Program.cs
File metadata and controls
111 lines (86 loc) · 3.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
// Задача 47.Задайте двумерный массив размером m×n, заполненный случайными вещественными числами.
// m = 3, n = 4.
// 0,5 7 -2 -0,2
// 1 -3,3 8 -9,9
// 8 7,8 -7,1 9
// Console.Write("Введите число m: ");
// int m = Convert.ToInt32(Console.ReadLine());
// Console.Write("Введите число n: ") ;
// int n = Convert.ToInt32(Console.ReadLine());
// double[,] array = new double[m, n];
// Random random = new Random();
// for (int i = 0; i < m; i++)
// {
// for (int j = 0; j < n; j++)
// {
// array[i, j] = random.NextDouble() * 20 -10 ;
// }
// }
// for (int i = 0; i < m; i++)
// {
// for (int j = 0; j < n; j++)
// {
// Console.Write(String.Format("{0 :0.0 }" , array[i, j]));
// }
// Console.WriteLine( );
// }
// Задача 50. Напишите программу, которая на вход принимает позиции элемента в двумерном массиве,
// и возвращает значение этого элемента или же указание, что такого элемента нет.
// Например, задан массив:
// 1 4 7 2
// 5 9 2 3
// 8 4 2 4
// 17 -> такого числа в массиве нет
// int[,] array =
// {
// { 1, 4, 7, 2 },
// { 5, 9, 2, 3 },
// { 8, 4, 2, 4 }
// };
// Console.Write("Введите номер строки: ");
// int row = Convert.ToInt32(Console.ReadLine());
// Console.Write("Введите номер столбца: ");
// int column = Convert.ToInt32(Console.ReadLine());
// int element = GetElement(array, row, column);
// if (element == -1)
// {
// Console.WriteLine("Такого элемента нет");
// }
// else
// {
// Console.WriteLine($"Значение элемента: {element}");
// }
// int GetElement(int[,] array, int row, int column)
// {
// int rowCount = array.GetLength(0);
// int columnCount = array.GetLength(1);
// if (row < 0 || row >= rowCount || column < 0 || column >= columnCount)
// {
// return -1;
// }
// return array[row, column];
// }
// Задача 52.Задайте двумерный массив из целых чисел. Найдите среднее арифметическое элементов в каждом столбце.
// Например, задан массив:
// 1 4 7 2
// 5 9 2 3
// 8 4 2 4
// Среднее арифметическое каждого столбца: 4,6; 5,6; 3,6; 3.
// int[,] array =
// {
// { 1, 4, 7, 2 },
// { 5, 9, 2, 3 },
// { 8, 4, 2, 4 }
// };
// int rowCount = array.GetLength(0);
// int columnCount = array.GetLength(1);
// for (int j = 0; j < columnCount; j++)
// {
// int sum = 0;
// for (int i = 0; i < rowCount; i++)
// {
// sum += array[i, j];
// }
// double srednee = (double)sum / rowCount;
// Console.WriteLine("Среднее арифметическое элементов в столбце {0}: {1:F1}",j+1 , srednee);
// };