C# обучение с нуля

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

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

Статистика по сообщениям

  • Отправлено: 18
  • По консольным: 15
  • Личных сообщений: 3
  • Получено ответов: 7


29428. --
Dmitry
Dmitry
ответить
→  Miras  # Консоль / 001. Числа / Инкремент / 2020-12-11 22:17

И нету смысла делать большой код, который будет только "жрать" память. Вот простой код, возможно кто-то сделает ещё простее)

int count = int.Parse(Console.ReadLine());

Console.WriteLine("{0} {1} {2} {3} {4}", count++, count++, count++, count++, count++);
Console.WriteLine("{0} {1} {2} {3} {4}", --count, --count, --count, --count, --count);


21799. --
Miras
Miras
ответить
# Консоль / Строки / Replace / 2019-07-22 21:36

решил без тильда


21799. --
Miras
Miras
ответить
→  qwerty   / 2019-06-27 08:46

спасибо


21853. --
qwerty
qwerty
ответить
→  Miras   / 2019-06-23 10:15

string[] nums = Console.ReadLine().Split();
            double a = double.Parse(nums[0]);
            double b = double.Parse(nums[1]);
            double c = double.Parse(nums[2]);
            if (a != 0 && b != 0 && c != 0)
            {
                double dis = Math.Sqrt(b * b - 4 * a * c);

                if (dis == 0)
                { Console.WriteLine("{0:0.000}",-b / (2 * a)); }
                else if (dis > 0)
                {
                    double x1 = (-b + dis) / (2 * a);
                    double x2 = (-b - dis) / (2 * a);
                    if (x1 < x2) Console.WriteLine("{0:0.000} {1:0.000}", x1, x2);
                    else Console.WriteLine("{0:0.000} {1:0.000}", x2, x1);
                }
                else
                    Console.WriteLine("NO");
            }
            else if (a == 0 && b != 0 && c != 0)
                Console.WriteLine("{0:0.000}", -c / b);
            else if (a != 0 && b == 0 && c != 0)
                Console.WriteLine("{0:0.000}", Math.Sqrt(-c / a));
            else if (a != 0 && b != 0 && c == 0)
            { 
                double x3= 0;
                double x4 = -b/a;
                if(x3<x4) Console.WriteLine("{0:0.000} {1:0.000}",x3,x4);
                else Console.WriteLine("{0:0.000} {1:0.000}",x4,x3);
            }
              else if(a==0 && b==0 && c!=0) Console.WriteLine("NO");
              else if(a==0 && b!=0 && c==0) Console.WriteLine("0.000");
              else if(a!=0 && b==0 && c==0) Console.WriteLine("0.000");
              else Console.WriteLine("NO");


21799. --
Miras
Miras
ответить
→  Deep Network  # Консоль / 101. Математика / Формула / 2019-06-22 22:28

по моему проблема эта /
/  не правильно  ответ дает


21799. --
Miras
Miras
ответить
→  qwerty   / 2019-06-22 21:59

как решил квад. уравнения 100%? уменя 66%


21799. --
Miras
Miras
ответить
→  Владимир  # Консоль / 001. Числа / Сдвиг / 2019-06-22 21:56

если честно вообще не понял сдвиг


21849. --
Владимир
Владимир
ответить
→  Miras  # Консоль / 001. Числа / Сдвиг / 2019-06-20 21:55

А что у Тебя вызвало сложность??
на компе сначала решай для удобства, там же дебагер есть, удобная вещь


21398. --
Артем
Артем
ответить
→  Miras  # Консоль / 001. Числа / Границы / 2019-06-19 15:57

У тебя где int и ulong двойные пробелы стоят. Из-за этого с ответом не сходится


21799. --
Miras
Miras
ответить

21799. --
Miras
Miras
ответить
# Консоль / 011. Циклы / Делитель Макса / 2019-06-12 08:24

не знаю видео-решение мне не понравился


21853. --
qwerty
qwerty
ответить
→  Miras   / 2019-06-11 10:05

Большое спасибо!!


21799. --
Miras
Miras
ответить
# Консоль / 001. Числа / Чтение / 2019-06-11 09:07

string s = Console.ReadLine();
            string s1 = Console.ReadLine();
            string s2 = Console.ReadLine();
            long a = Convert.ToInt64(s);
            long b = long.Parse(s1);
            long  c;
            long.TryParse(s2, out c);
           
            Console.WriteLine("{0} {1} {2}", ++a, ++b, ++c);


21799. --
Miras
Miras
ответить
# Консоль / 001. Числа / Сдвиг / 2019-06-11 08:54

только 68% решил
как 100% решить ?


21799. --
Miras
Miras
ответить
→  qwerty   / 2019-06-11 08:50

sbyte x1 = sbyte.MinValue;sbyte x2 = sbyte.MaxValue;
            byte y1 = byte.MinValue;byte y2 = byte.MaxValue;
            short c1 = short.MinValue;short c2 = short.MaxValue;
            ushort z1 = ushort.MinValue; ushort z2 = ushort.MaxValue;
            int a1 = int.MinValue; int a2 = int.MaxValue;
            uint b1 = uint.MinValue; uint b2 =uint.MaxValue;
            long l1 = long.MinValue; long l2 = long.MaxValue;
            ulong k1 = ulong.MinValue; ulong k2 = ulong.MaxValue;
            Console.WriteLine("sbyte {0} {1}", x1, x2);
            Console.WriteLine("byte {0} {1}", y1, y2);
            Console.WriteLine("short {0} {1}", c1, c2);
            Console.WriteLine("ushort {0} {1}", z1, z2);

            Console.WriteLine("int {0} {1}", a1, a2);
            Console.WriteLine("uint {0} {1}", b1, b2);
            Console.WriteLine("long {0} {1}", l1, l2);
            Console.WriteLine("ulong {0} {1}", k1, k2);


21799. --
Miras
Miras
ответить
# Консоль / 001. Числа / Инкремент / 2019-06-06 14:47

string s = Console.ReadLine();
          int a = Int32.Parse(s);
            int a1=a++;
            int a2 = ++a1;
            int a3 = ++a2;
            int a4 = ++a3;
            Console.WriteLine("{0} {1} {2} {3} {4}", --a,a1,a2,a3,++a4);
            Console.WriteLine("{0} {1} {2} {3} {4}", a4, a3, a2, a1, a);


21853. --
qwerty
qwerty
ответить
→  Miras   / 2019-06-05 23:18

Салам можешь ли ты подсказать как решить задачу 001. Числа / Границы


21799. --
Miras
Miras
ответить
# Консоль / 001. Числа / Границы / 2019-06-03 14:54

Console.WriteLine("sbyte {0} {1}", sbyte.MinValue, sbyte.MaxValue);
            Console.WriteLine("byte {0} {1}", byte.MinValue, byte.MaxValue);
            Console.WriteLine("short {0} {1}", short.MinValue, short.MaxValue);
            Console.WriteLine("ushort {0} {1}", ushort.MinValue, ushort.MaxValue);
            Console.WriteLine("int  {0} {1}", int.MinValue, int.MaxValue);
            Console.WriteLine("uint {0} {1}", uint.MinValue, uint.MaxValue);
            Console.WriteLine("long {0} {1}", long.MinValue, long.MaxValue);
            Console.WriteLine("ulong  {0} {1}", ulong.MinValue, ulong.MaxValue);
робот не дает не верный ответ. Как решить?


21799. --
Miras
Miras
ответить
# Консоль / 001. Числа / Цифробайты / 2019-06-03 09:35

int a=Convert.ToInt32(Console.ReadLine());
            int c = a / 100;
            int v = a % 100;
            int x  = v / 10;
            int y = v % 10;
            Console.WriteLine(c+x+y+" "+a*a);


21799. --
Miras
Miras
ответить
# Консоль / 000. Строки / Пробелы / 2019-05-31 14:49

string  text =Console.ReadLine();
        text = text.Substring(1,text.Length-2);
            string t1 = text.TrimStart(' ','\t');
            string t2 = text.TrimEnd(' ','\t');
            string t3 = text.Trim(' ','\t');
            Console.WriteLine("["+t1+"]");
            Console.WriteLine("[" + t2 + "]");
            Console.WriteLine("[" + t3 + "]");


21799. --
Miras
Miras
ответить
# Консоль / 000. Строки / Новое слово / 2019-05-30 15:08

string text= Console.ReadLine();
      string word= Console.ReadLine();
      int index =text.IndexOf(' ')+1;
      text=text.Insert(index,word+" ");
      Console.WriteLine(text);


21799. --
Miras
Miras
ответить
# Консоль / 000. Строки / Длинное слово / 2019-05-30 14:22

string text=Console.ReadLine();
        string[] str = text.Split(new char[] { ' ', ',','.',':',';','?','!','-' }, StringSplitOptions.RemoveEmptyEntries);
            int max = str[0].Length;
            for (int i = 0; i < str.Length; i++)
                if (max < str[i].Length)
                    max = str[i].Length;
            Console.WriteLine(max);

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





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

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

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

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