Предмет:
ИнформатикаАвтор:
kaylahОтвет:
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Добавить свой ответ
Предмет:
ЛитератураАвтор:
adaphelpsОтветов:
Смотреть
Предмет:
Английский языкАвтор:
june25Ответов:
Смотреть
Предмет:
МатематикаАвтор:
sundanceОтветов:
Смотреть