Си шарп с нуля

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

chelovek
  • Звание: Микробитер
  • Накопленный опыт: 56 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2022-08-09 16:43:35

Видеокурсы

Этот формулист не закончил ни одного видеокурса

Консольные задачи

Дата активности Консольный раздел Прогресс
2022-06-14 book 110. Функции все 8 100 %
2022-06-10 book 101. Математика 8 из 7 115 %
2022-06-03 book 100. Массивы все 8 100 %
2022-05-20 book 011. Циклы все 8 100 %
2022-05-19 book 010. Условия все 8 100 %
2022-05-17 book 001. Числа все 8 100 %
2022-05-10 book 000. Строки все 8 100 %
Итого: 56 из 55 102 %
Сохранить страницу:

34055. --
chelovek
chelovek
ответить
# Консоль / Олимпиада / Случайная задача / 2022-08-09 16:43

double y = 0d;
        for (double x = -2; x <= 2; x += 0.1)
        {
            y = (Math.Pow(x, 2) * Math.Sin(x)) / Math.Sqrt(Math.Abs(Math.Cos(x)));
            Console.WriteLine("{0:f1}\t{1:f5}", x, y);
        }


34055. --
chelovek
chelovek
ответить
# Консоль / 101. Математика / Квадратное уравнение / 2022-06-03 20:20

string[] line = Console.ReadLine().Split();
        double a = double.Parse(line[0]);
        double b = double.Parse(line[1]);
        double c = double.Parse(line[2]);


        double Discriminant = Math.Pow(b, 2) - 4 * a * c;
        if (Discriminant > 0)
        {
            double x1 = (-b + Math.Sqrt(Discriminant)) / (2 * a);
            double x2 = (-b - Math.Sqrt(Discriminant)) / (2 * a);
            Console.Write("{0:0.000} {1:0.000}", x1 < x2 ? x1 : x2, x1 > x2 ? x1 : x2);
        }
        else if (Discriminant == 0)
            Console.WriteLine("{0:0.000}", -b / 2 * a);
        else
            Console.WriteLine("NO");


34055. --
chelovek
chelovek
ответить
# Консоль / 100. Массивы / Обмен / 2022-06-03 19:47

using System;
class VideoSharp
{
    static void Main()
    {
        int N = int.Parse(Console.ReadLine());
        string[] line = Console.ReadLine().Split();

        int[] nums = Array.ConvertAll(line, int.Parse);

        int max = 0;
        int min = 0;
        for (int i = 0; i < nums.Length; i++)
        {
            if (nums[i] > nums[max])
                max = i;
            if (nums[i] < nums[min])
                min = i;
        }

        var temp = nums[min];
        nums[min] = nums[max];
        nums[max] = temp;

        foreach (int i in nums)
            Console.Write(i + " ");
        Console.WriteLine();
    }
}


34055. --
chelovek
chelovek
ответить
# Консоль / 001. Числа / Цифробайты / 2022-05-17 22:24

static void Main(string[] args)
{
    long num = Convert.ToInt64(Console.ReadLine());
   
    long square = num*num;
   
    long sum = 0;
    while (num > 0)
    {
        sum += num % 10;
        num = num / 10;
    }

    Console.WriteLine("{0} {1}", sum, square);
}


34055. --
chelovek
chelovek
ответить
# Консоль / 001. Числа / Чтение / 2022-05-17 22:06

static void Main()
    {
            // Первый способ (Convert.ToInt32)
            long num1 = Convert.ToInt64(Console.ReadLine()) + 1;

            // Второй способ (Parse)
            string string2 = Console.ReadLine();
            long num2 = long.Parse(string2) + 1;

            // Третий способ (tryParse)
            string string3 = Console.ReadLine();
            long num3;
            long.TryParse(string3, out num3);
            num3 += 1;

            // Вывод результата
            Console.WriteLine(num1 + " " + num2 + " " +num3);
    }


  • Звание: Микробитер
  • Накопленный опыт: 56 часов
  • Собранный капитал: нет

Клуб формулистов

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.