C#

Задание. В классе Program напишите следующие методы и вызовите их в главном методе Main:

Задание. В классе Program напишите следующие методы и вызовите их в
главном методе Main:
1. Метод, с помощью которого вычисляется периметр и площадь
прямоугольного треугольника по введенным пользователем длинам
двух катетов a и b.
2. Метод, с помощью которого можно вывести на экран последовательность
n первых нечетных натуральных чисел. Количество чисел n пользователь
вводит с клавиатуры.
3. Метод, который создает и выводит на экран массив из n случайных целых
чисел в диапазоне от 0 до 100 (число n вводится с клавиатуры), а затем
подсчитывает произведение всех элементов массива.
С*
Сергей ***
254
using System;
namespace Answer {
public struct Pair {
public double first;
public double second;
}
class Program {
static private void Main() {
Console.Write("Введите первое число: ");
var a = double.Parse(Console.ReadLine());
Console.Write("Введите второе число: ");
var b = double.Parse(Console.ReadLine());
var pa = PerimeterAndArea(a, b);
Console.WriteLine($"Периметр: {pa.first}\nПлощадь: {pa.second}");
Console.Write("Введите количество чисел чётной последовательности: ");
var n = uint.Parse(Console.ReadLine());
OddSequence(n);
Console.Write("Введите размер массива: ");
n = uint.Parse(Console.ReadLine());
var mult = Task(n);
Console.WriteLine($"Произведение: {mult}");
Console.ReadKey();
}
static public Pair PerimeterAndArea(double a, double b) {
Pair box;
box.first = a + b + Math.Sqrt(a * a + b * b);
box.second = (a * b) / 2;
return box;
}
static public void OddSequence(uint n) {
for (uint x = 0, i = 1; x < n; ++x, i += 2) Console.Write($"{i} ");
Console.WriteLine();
}
static public double Task(uint n) {
var box = new int[n];
var rand = new Random();
var mult = 1.0;
for (uint i = 0; i < n; ++i) {
box[i] = rand.Next(0, 100);
mult *= box[i];
Console.Write($"{box[i]} ");
}
Console.WriteLine();
return mult;
}
}
}
ЮИ
Юрий Иванов
60 072
Лучший ответ
Сергей *** Спасибо, а где метод main
Сергей *** Да увидел спасибо
Сергей *** А можете пожалуйста дописать туда еще две задачки

5. Метод, который создает двумерный массив случайных натуральных чисел
размером 4×4 (диапазон выберите самостоятельно), выводит его на экран и
посчитает количество положительных элементов массива.
6. Метод, который в заданной строке удаляет все пробелы и
определяет количество удаленных символов.
хорошее ТЗ для фриланса
Каныш Смагулов
Каныш Смагулов
20 993
using System;

class Program
{
static void Main()
{
CalculateThePerimeterAndArea(10,45);
ShowSequenceOfOddNumbers(5);
CreateAndShowArray(5);
}

static void CalculateThePerimeterAndArea(int a, int b)
{
Console.WriteLine("S=" + (double)(a*b/2));
Console.WriteLine("P=" + (double)(Math.Sqrt(a*a+b*b) + a + b));
}

static void ShowSequenceOfOddNumbers(int n)
{
for(int i = 1, c = 0; c < n; i++)
if (i % 2 != 0)
{
Console.Write(i + " ");
c++;
}

Console.WriteLine();
}

static void CreateAndShowArray(int n)
{
int[] a = new int[n];
long p = 1;
for (int i = 0; i < n; i++)
{
a[i] = new Random().Next(0, 100);
Console.Write(a[i] + " ");
p *= a[i];
}

Console.WriteLine();
Console.WriteLine("Произведение=" + p);
}
}
Сергей *** Спасибо, а как он работает
Сергей *** Можете объяснить пожалуйста .
Сергей *** Почему код сразу выводит числа?
ты реально думаешь, что сейчас кто-то сядет делать твою домашку?)
DK
Daulet Kurmanbaev
630