
Помогите пожалуйста! С#. Дан двумерный массив. Определить: - количество ненулевых элементов
второго столбца массива, больших 15; - среднее арифметическое нечетных элементов пятой строки; - среднее арифметическое элементов четвертого столбца, кратного четырем.

Ответы на вопрос

int[,] a = { { 1, 2, 17, 16, 6, 455, 867 }, { 1, 2, 17, 8, 5757, 455, 867 }, { 1, 2, 17, 8, 5757, 455, 867 }, { 1, 2, 17, 8, 16, 455, 867 }, { 1, 2, 17, 8, 5757, 455, 867 } }; //естественно тут ваш двухмерный массив.
int i = 0;
int s = 0;
for (int j = 0; j < a.GetLength(1); j++)
{
var t = a[1, j];
if (t != 0 & t > 15) { i++; }
}
Console.WriteLine(i);
i = 0;
for (int j = 0; j < a.GetLength(0); j++)
{
var t = a[j, 4];
if (t%2!=0) { i++; s += t; }
}
if (i != 0) { Console.WriteLine(s / i); }
i = 0;
s = 0;
for (int j = 0; j < a.GetLength(1); j++)
{
var t = a[3, j];
if (t % 4 == 0) { i++; s += t; Console.WriteLine(t); }
}
if (i != 0) { Console.WriteLine(s / i); }



Для решения данной задачи на C# необходимо выполнить следующие шаги:
1. Объявить и инициализировать двумерный массив. Предположим, что массив уже задан и его размеры известны. Например:
```csharp int[,] array = new int[,] { { 10, 20, 30, 40 }, { 5, 15, 25, 35 }, { 0, 12, 24, 48 }, { 8, 16, 32, 64 }, { 3, 6, 9, 12 } }; ```
2. Найти количество ненулевых элементов второго столбца массива, которые больше 15. Для этого используем цикл `for` для перебора элементов второго столбца и условие для проверки, является ли элемент больше 15:
```csharp int count = 0; for (int i = 0; i < array.GetLength(0); i++) { if (array[i, 1] > 15) { count++; } } Console.WriteLine("Количество ненулевых элементов второго столбца, больших 15: " + count); ```
3. Найти среднее арифметическое нечетных элементов пятой строки. Для этого также используем цикл `for` для перебора элементов пятой строки и условие для проверки, является ли элемент нечетным:
```csharp int sum = 0; int oddCount = 0; for (int j = 0; j < array.GetLength(1); j++) { if (array[4, j] % 2 != 0) { sum += array[4, j]; oddCount++; } } double average = (double)sum / oddCount; Console.WriteLine("Среднее арифметическое нечетных элементов пятой строки: " + average); ```
4. Найти среднее арифметическое элементов четвертого столбца, которые кратны четырем. Для этого используем цикл `for` для перебора элементов четвертого столбца и условие для проверки, является ли элемент кратным четырем:
```csharp sum = 0; int divisibleByFourCount = 0; for (int i = 0; i < array.GetLength(0); i++) { if (array[i, 3] % 4 == 0) { sum += array[i, 3]; divisibleByFourCount++; } } average = (double)sum / divisibleByFourCount; Console.WriteLine("Среднее арифметическое элементов четвертого столбца, кратных четырем: " + average); ```
Таким образом, вы получите ответы на каждый из пунктов задачи.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili