• Учитывая двумерный массив, получите новый массив из суммы простых элементов каждой i-й строки. С помощью функции но не статистический на С#.Пожолуйста сроячно нужно помогите​

Ответы 1

  • Ответ:

    using System;

    class Program

    {

    static void Main()

    {

    // Пример двумерного массива

    int[,] originalArray = {

    {1, 2, 3},

    {4, 5, 6},

    {7, 8, 9}

    };

    // Получение нового массива из суммы простых элементов каждой i-й строки

    int[] newArray = GetSumOfPrimesInEachRow(originalArray);

    // Вывод результатов

    Console.WriteLine("Исходный массив:");

    PrintArray(originalArray);

    Console.WriteLine("\nНовый массив из сумм простых элементов каждой i-й строки:");

    PrintArray(newArray);

    }

    // Функция для получения нового массива из суммы простых элементов каждой i-й строки

    static int[] GetSumOfPrimesInEachRow(int[,] array)

    {

    int rows = array.GetLength(0);

    int[] resultArray = new int[rows];

    for (int i = 0; i < rows; i++)

    {

    int sum = 0;

    for (int j = 0; j < array.GetLength(1); j++)

    {

    if (IsPrime(array[i, j]))

    {

    sum += array[i, j];

    }

    }

    resultArray[i] = sum;

    }

    return resultArray;

    }

    // Функция для проверки, является ли число простым

    static bool IsPrime(int number)

    {

    if (number < 2)

    return false;

    for (int i = 2; i <= Math.Sqrt(number); i++)

    {

    if (number % i == 0)

    return false;

    }

    return true;

    }

    // Функция для вывода массива

    static void PrintArray(Array array)

    {

    foreach (var item in array)

    {

    Console.Write(item + " ");

    }

    Console.WriteLine();

    }

    }

    • Автор:

      punkllcm
    • 11 месяцев назад
    • 7
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years