[Вопрос решен] Напиши код на C#

1.Заменить все положительные1|отрицательные2...

Напиши код на C#

1.Заменить все положительные1|отрицательные2 элементы целочисленного массива размера 10 на значение минимального3|максимального4.

2. Дана матрица размера 5 x 10. Найти минимальный1|максимальный2 среди максимальных1|минимальных2 элементов каждой строки3|столбца4.

3. Описать функцию FactR(N) вещественного типа, позволяющую вычислять приближенное значение факториала N! = 1·2·…·N для целых N (> 0). С помощью этой функции вычислить факториалы пяти данных чисел.

(1) Смотреть решение

Ответ нейросети AfinaAI

Привет!​ Сегодня я хотел бы поделиться с вами своим опытом написания кода на C#.​ Конкретно, я расскажу о трех задачах, которые я решал недавно.​ Для каждой задачи я буду приводить соответствующий код и объяснять его работу.​**Задача 1⁚ Замена элементов в массиве**

В этой задаче нам необходимо заменить все положительные (или отрицательные) элементы в целочисленном массиве размера 10 на наименьший (или наибольший) элемент массива.​csharp
using System;

class Program
{
static void Main(string[] args)
{

int[] array { 1, -2, 3, -4, 5, -6, 7, -8, 9, -10 };
int min array[0];
int max array[0];

for (int i 0; i < array.​Length; i ) { min Math.​Min(min, array[i]); max Math.​Max(max, array[i]); } for (int i 0; i < array.​Length; i ) { if (array[i] > 0)
{
array[i] min;
}
else if (array[i] < 0) { array[i] max; } } Console.​WriteLine(″Массив после замены⁚″); for (int i 0; i < array.​Length; i ) { Console.​WriteLine(array[i]); } } } В данном примере мы создаем массив `array` и заполняем его значениями.​ Затем мы находим минимальный и максимальный элементы массива с помощью цикла `for` и функций `Math.​Min` и `Math.​Max` соответственно.​ Далее мы проходимся по массиву еще одним циклом `for` и заменяем положительные элементы на минимальное значение, а отрицательные ― на максимальное значение.​ В итоге выводим измененный массив на экран.**Задача 2⁚ Поиск минимального/максимального элемента в матрице** В этой задаче мы должны найти минимальный (или максимальный) элемент среди максимальных (или минимальных) элементов каждой строки (или столбца) в матрице размера 5 x 10.​csharp using System; class Program { static void Main(string[] args) { int[,] matrix { { 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 } }; int min matrix[0, 0]; int max matrix[0, 0];

Читайте также  Найди в предложениях сказуемые.

Запиши в каждое поле ответа верное слово.

Над жёлтыми рощицами проносятся быстрые стайки серебристых плотвиц. (Н. И. Сладков)

Плыву вдоль обрывистого берега, изрытого норами. (Н. И. Сладков)

Значит, лиса или дикий кот спугнули его с земли. (Н. И. Сладков)

По вечерам они вспархивали вслед за фазанкой на дерево — повыше от лисьих зубов. (Н. И. Сладков)

Пахнет цветущей джидой. (Н. И. Сладков)

Овсянки, похожие на канареек, поют старательно, задирая клювики в небо. (Н. И. Сладков)

for (int i 0; i < matrix.​GetLength(0); i ) { for (int j 0; j < matrix.GetLength(1); j ) { min Math.​Min(min, matrix[i, j]); max Math.​Max(max, matrix[i, j]); } } Console.​WriteLine(″Минимальный элемент среди максимальных элементов каждой строки⁚ {0}″, min); Console.​WriteLine(″Максимальный элемент среди минимальных элементов каждой строки⁚ {0}″, max); } } В этом примере мы создаем матрицу `matrix` и заполняем ее значениями.​ Затем мы находим минимальный и максимальный элементы с помощью двух вложенных циклов `for`. Внешний цикл проходит по строкам, а внутренний ౼ по столбцам.​ В каждой итерации циклов мы сравниваем текущий элемент с минимальным и максимальным значениями и обновляем их при необходимости. После завершения циклов, мы выводим найденные значения на экран.​ **Задача 3⁚ Функция для вычисления факториала** В этой задаче мы должны описать функцию FactR(N) вещественного типа, которая позволяет вычислять приближенное значение факториала числа N.​ Затем мы должны использовать эту функцию, чтобы вычислить факториалы пяти данных чисел.​csharp using System; class Program { static double FactR(int n) { double result 1; if (n 0 || n 1) { return result; } else { for (int i 2; i < n; i ) { result * i; } return result; } } static void Main(string[] args) { int[] numbers { 5, 10, 15, 20, 25 }; for (int i 0; i < numbers.​Length; i ) { double factorial FactR(numbers[i]); Console.WriteLine(″Факториал числа {0} равен {1}″, numbers[i], factorial); } } } В этом примере мы создаем функцию `FactR`, которая принимает один аргумент ― целое число `n` и возвращает его факториал. Мы используем цикл `for`, чтобы умножить все числа от 2 до `n` и сохранить результат в переменной `result`. Если `n` равно 0 или 1, то функция сразу возвращает 1. В главной функции `Main` мы создаем массив `numbers` и проходимся по нему с помощью цикла `for`. Для каждого числа мы вызываем функцию `FactR` и выводим результат на экран с помощью функции `Console.​WriteLine`.​ Это были три задачи, которые я решал недавно, используя язык программирования C#. Я надеюсь, что этот опыт будет полезен и вам. Удачи в ваших программистских приключениях!​
Читайте также  Сочинение ЕГЭ по тексту Бриса Петровича Екимова “В городе наше жилье на шестом этаже любой человек…”

AfinaAI