-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgram.cs
More file actions
122 lines (97 loc) · 3.5 KB
/
Copy pathProgram.cs
File metadata and controls
122 lines (97 loc) · 3.5 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
112
113
114
115
116
117
118
119
120
121
// Задача 34: Задайте массив заполненный случайными положительными трёхзначными числами.
// Напишите программу, которая покажет количество чётных чисел в массиве.
// [345, 897, 568, 234] -> 2
// Console.WriteLine("Введите размер массива " + "size = ");
// int size = int.Parse(Console.ReadLine());
// int[] numbers = new int[size];
// void FillArray(int[] numbers)
// {
// for (int i = 0; i < numbers.Length; i++)
// {
// numbers[i] = new Random().Next(100, 1000);
// }
// }
// void PrintArray(int[] numbers)
// {
// for (int i = 0; i < numbers.Length; i++)
// {
// Console.Write(numbers[i] + " ");
// }
// Console.WriteLine();
// }
// FillArray(numbers);
// Console.WriteLine("Сгенерированный массив: ");
// PrintArray(numbers);
// int count = 0;
// for (int i = 0; i < numbers.Length; i++)
// if (numbers[i] % 2 == 0)
// count++;
// Console.WriteLine($"четных чисел в массиве = {count}");
// Задача 36: Задайте одномерный массив, заполненный случайными числами.
// Найдите сумму элементов, стоящих на нечётных позициях.
// [3, 7, 23, 12] -> 19
// [-4, -6, 89, 6] -> 0
// Console.WriteLine("Введите размер массива size = ");
// int size = Convert.ToInt32(Console.ReadLine());
// int[] numbers = new int[size];
// void FillArray(int[] numbers)
// {
// for (int i = 0; i < numbers.Length; i++)
// {
// numbers[i] = new Random().Next(0,10);
// }
// }
// void PrintArray(int[] numbers)
// {
// for (int i = 0; i < numbers.Length; i++)
// {
// Console.Write(numbers[i] + " ");
// }
// Console.WriteLine();
// }
// FillArray(numbers);
// Console.WriteLine("Сгенерированный массив: ");
// PrintArray(numbers);
// int sum = 0;
// for (int i = 1; i < numbers.Length; i = i + 2)
// sum = sum + numbers[i];
// Console.WriteLine($"сумма чисел, тоящих на нечетных позициях в массиве = {sum}");
// Задача 38: Задайте массив вещественных чисел.
// Найдите разницу между максимальным и минимальным элементов массива.
// [3.22, 4.2, 1.15, 77.15, 65.2] => 77.15 - 1.15 = 76
Console.WriteLine("Введите размер массива size = ");
int size = Convert.ToInt32(Console.ReadLine());
double[] numbers = new double[size];
FillArray(numbers);
Console.WriteLine("Сгенерированный массив: ");
PrintArray(numbers);
double min = Int32.MaxValue;
double max = Int32.MinValue;
for (int i = 0; i < numbers.Length; i++)
{
if (numbers[i] > max)
{
max = numbers[i];
}
if (numbers[i] < min)
{
min = numbers[i];
}
}
double res = max - min;
Console.WriteLine($"разница между максимальным и минимальным числом массива равна: {max} - {min} = {res}");
void FillArray(double[] numbers)
{
for (int i = 0; i < numbers.Length; i++)
{
numbers[i] = Convert.ToDouble(new Random().Next(100,1000)) / 100;
}
}
void PrintArray(double[] numbers)
{
for (int i = 0; i < numbers.Length; i++)
{
Console.Write(numbers[i] + " ");
}
Console.WriteLine();
}