Вопрос задан 17.06.2023 в 05:09. Предмет Информатика. Спрашивает Глобина Ксюша.

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

второго столбца массива, больших 15; - среднее арифметическое нечетных элементов пятой строки; - среднее арифметическое элементов четвертого столбца, кратного четырем.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Белова Вероника.

           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); }

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи на 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); ```

Таким образом, вы получите ответы на каждый из пунктов задачи.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос