Си шарп с нуля

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

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

Владислав Федорак
  • Звание: Рекурсист
  • Накопленный опыт: 157 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2021-02-22 17:24:14
  • Возраст: 27 лет

Видеокурсы

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

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

Дата активности Консольный раздел Прогресс
2021-02-15 task1 Календарь 5 из 16 32 %
2021-02-14 book 001. Числа все 8 100 %
2021-02-14 task1 Цифры 11 из 12 92 %
2021-02-11 task2 Алгоритмика 12 из 20 60 %
2021-02-08 book 101. Математика 8 из 7 115 %
2021-02-08 book 110. Функции все 8 100 %
2021-02-07 book 100. Массивы все 8 100 %
2021-02-06 book 010. Условия все 8 100 %
2021-02-06 book 011. Циклы все 8 100 %
2021-01-27 task1 Целые задачи все 11 100 %
2021-01-21 task1 Геометрия все 8 100 %
2021-01-20 task1 Символы все 5 100 %
2021-01-19 task1 Формулы все 9 100 %
2021-01-18 task1 Лирика 13 из 14 93 %
2021-01-14 task1 Строки все 14 100 %
2021-01-10 task1 Целые числа все 7 100 %
2021-01-10 task1 Семантика все 6 100 %
2020-12-09 book 000. Строки все 8 100 %
Итого: 157 из 177 89 %
Сохранить страницу:

29295. --
Владислав Федорак
Владислав Федорак
ответить
# Консоль / 100. Массивы / Мульти возведение / 2021-02-07 06:01

Дан массив из N (от 1 до 100) целых чисел.
Умножить элементы с нечётными индексами (1, 3, 5, ...) на 2,  // где все нечетные надо умножить на 2, а четные в квадрат.
с чётными индексами (0, 2, 4, ...) возвести в квадрат,
вывести все элементы.
Начальные данные : 4
                                  3 8 6 1
Вывод результата:      9 16 36 2
3 * 2 Не равно 9, ето шо такое
8 четное, в квадрате - 64 (верный ответ 36)
1 нечетная * 2 = 2, верное, но из предыдущей логики неверно.
Ето шо такое и ето как так :D
Двойные стандарты

int N = Convert.ToInt32(Console.ReadLine());
           
            string[] Number = Console.ReadLine().Split();
            int[] NewNumber = new int[N];

            string finish = "";

            for (int i = 0; i < N; i++)
            {
                NewNumber[i] = Convert.ToInt32(Number[i]);
                if (NewNumber[i] % 2 == 1)
                {
                    NewNumber[i] *= 2;
                    finish += NewNumber[i].ToString() + " ";
                }
                else
                {
                    NewNumber[i] *= NewNumber[i];
                    finish += NewNumber[i].ToString() + " ";
                }
            }
            Console.WriteLine(finish);


29295. --
Владислав Федорак
Владислав Федорак
ответить
# Консоль / Строки / PadRight/Left / 2021-01-13 13:28

string[] ArrayNumber = new string[7];
            for (int i = 0; i < ArrayNumber.Length; i++)
            {
                ArrayNumber[i] = Console.ReadLine();
            }
            for (int i = 0; i < ArrayNumber.Length; i++)
            {
                Console.WriteLine("{0}{1}", ArrayNumber[i].PadRight(0), ArrayNumber[i].PadLeft(16-ArrayNumber[i].Length, ' '));
            }


29295. --
Владислав Федорак
Владислав Федорак
ответить
# Консоль / 010. Условия / Сумма положительных / 2021-01-09 08:15

Ну и зачем я это сделал ?
Всё равно только целые числа складывать надо было
string[] numb = Console.ReadLine().Split();

            long one = Convert.ToInt64(numb[0]);
            byte count = 0;
            long sum = 0;

            while (numb.Length > count)
            {
                if (int.Parse(numb[count]) > 0)
                {
                    sum += int.Parse(numb[count]);
                }
                else if (int.Parse(numb[count]) < 0)
                {
                    one = Convert.ToInt32(numb[count]);
                    one = int.Parse(numb[count]) * (-1);
                    sum += one;
                }
                count++;
            }
            Console.WriteLine(sum);


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

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

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

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

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

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

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

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





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

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

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

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