Си шарп с нуля

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

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

Денис
  • Звание: Микробитер
  • Накопленный опыт: 56 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2023-05-02 08:09:15
  • Возраст: 37 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2019-10-16 soft2 Новые технологии 4 из 18 27 %
2019-09-30 soft0 Демо софт 5 из 8 72 %
Итого: 9 из 26 35 %

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

Дата активности Консольный раздел Прогресс
2019-12-01 task2 Алгоритмика 1 из 20 5 %
2019-10-17 solo C# набор 4 из 17 24 %
2019-10-14 solo YESOLO on the Keyboard 1 из 0 %
2019-10-13 book 100. Массивы все 8 100 %
2019-10-09 book 011. Циклы все 8 100 %
2019-10-03 book 010. Условия все 8 100 %
2019-10-03 solo Java - Вывод данных 1 из 7 15 %
2019-10-02 book 001. Числа все 8 100 %
2019-09-30 book 000. Строки все 8 100 %
Итого: 47 из 84 56 %
Сохранить страницу:

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Денис   / 2020-03-16 19:54

Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +100

Подписка КФ до: 2020-04-25
Остаток байтов: 100
Вы являетесь участником Клуба формулистов.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Денис   / 2019-10-14 16:19

Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +256

Подписка КФ до: 2019-11-23
Остаток байтов: 256
Вы являетесь участником Клуба формулистов.


22758. --
Денис
Денис
ответить
# Консоль / 100. Массивы / Порядок / 2019-10-09 12:53

Все просто. У массива есть метод стандартный Reverse, с его помощью решение в пару строк получается.


22758. --
Денис
Денис
ответить
# Консоль / 010. Условия / Возрастание / 2019-10-02 23:30

using System;
class VideoSharp
{
static void Swap(int[] items, int left, int right)
        {
            if (left != right)
            {

                int temp = items[left];
                items[left] = items[right];
                items[right] = temp;
            }
        }
        public static void BubbleSort(ref int[] items)
        {
            bool swapped;
            do
            {
                swapped = false;
                for (int i =1; i < items.Length; i++)
                {
                    if(items[i - 1].CompareTo(items[i]) > 0)
                    {
                        Swap(items, i - 1, i);
                        swapped = true;
                    }
                }
            }
            while (swapped != false);
        }
    static void Main()
    {
            string[] str = Console.ReadLine().Split(' ');
            int num1 = Convert.ToInt32(str[0]);
            int num2 = Convert.ToInt32(str[1]);
            int num3 = Convert.ToInt32(str[2]);

            int[] arr = { num1, num2, num3 };

            BubbleSort(ref arr);

            for (int i = 0; i < arr.Length; i++)
            {
                Console.WriteLine(arr[i]);
            }
    }
}
Может кому пригодится


22758. --
Денис
Денис
ответить
# Консоль / 010. Условия / Максимум / 2019-10-02 21:59

int num1 = Convert.ToInt32(Console.ReadLine());
            int num2 = Convert.ToInt32(Console.ReadLine());
            if (num1 > num2)
                Console.WriteLine(num1);
            else
                Console.WriteLine(num2);
          int num3 = num1 > num2 ? num1 : num2;
            Console.WriteLine(num3);


  • Звание: Микробитер
  • Накопленный опыт: 56 часов
  • Собранный капитал: нет
  • Участник «Клуба формулистов»: до 2020-04-25

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

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

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

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

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

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

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





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

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

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

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


Научился: Спасибо за урок. Познакомился с потоками, с методами Start, Sleep, IsBackground.
Трудности: Понял, что еще не до конца разобрался в этом вопросе. Нужно будет отдельно еще посвятить этой теме время.



Научился: Научился работать с классом Файл, открывать и сохранять файлы. Научился пользоваться методом Replace.
Трудности: Реализовать функцию поиска и замены нужной подстроки в строке.