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

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

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

 25307

-- Omni

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

  • Отправлено: 11
  • По консольным: 11

25307. --
Omni
Omni
ответить
# Консоль / 110. Функции / Звезда / 2020-10-07 10:34

Решил вот так, но бот не хочет воспринимать.

using System;
using System.Collections.Generic;

namespace MillionExercises
{
    class Program
    {
        static void Main()
        {

            List<double[]> points = new List<double[]>();
            double sumLength = 0;
            for (int i = 0; i < 5; i++)
            {
                points.Add(Array.ConvertAll(Console.ReadLine().Split(), double.Parse));
            }

            sumLength += AddToLength(points[0], points[2]);
            sumLength += AddToLength(points[0], points[3]);
            sumLength += AddToLength(points[1], points[3]);
            sumLength += AddToLength(points[1], points[4]);
            sumLength += AddToLength(points[2], points[4]);

            Console.WriteLine("{0:f3}", sumLength);

            double AddToLength(double[] point1, double[] point2)
            {
                double sum;
                sum = Math.Sqrt(Math.Pow(point2[0] - point1[0], 2) + Math.Pow(point2[1] - point1[1], 2));
                return sum;
            }
        }
    }
}


25307. --
Omni
Omni
ответить
# Консоль / 101. Математика / Площадь круга / 2020-10-06 13:01

Бот число проверяет как строку?
Вывод Console.WriteLine("{0:f4}", square) и Console.WriteLine("{0:N4}",square) дают разные результаты, хотя по факту, и там и там число.


25307. --
Omni
Omni
ответить
# Консоль / 100. Массивы / Обмен / 2020-10-06 10:07

int count = int.Parse(Console.ReadLine());
      int[] array = Array.ConvertAll(Console.ReadLine().Split(), int.Parse);
      int min = array[0];
      int max = array[0];
      int minIndex = 0;
      int maxIndex = 0; 
      for (int i = 0; i < count; i++)
      {
          if (array[i] > max)
          {
              max = array[i];
              maxIndex = i;
          }
          else if (array[i] < min)
          {
              min = array[i];
              minIndex = i;
          }
      }
      array[minIndex] = max;
      array[maxIndex] = min;
      for (int i = 0; i < count; i++)
      {
          Console.Write(array[i] + " ");
      }
      Console.WriteLine();


25307. --
Omni
Omni
ответить
# Консоль / 011. Циклы / Сумма ряда / 2020-04-16 10:07

Да, либо в условии ошибка, либо в боте. Работает именно с xi < N;
            string[] xN = Console.ReadLine().Split(' ');
            int x = Int32.Parse(xN[0]);
            int N = Int32.Parse(xN[1]);
            int i = 1;
            int num = 0;

            while (Math.Pow(x, i) < N)
            {
                num += (Int32)Math.Pow(x, i);
                i++;
            }

            Console.WriteLine(num);


25307. --
Omni
Omni
ответить
# Консоль / 011. Циклы / Сумма цифр / 2020-04-14 14:54

string line = Console.ReadLine();
            int sum = 0;
            int i = 0;
            while (i < line.Length)
            {
                sum += Int32.Parse(line.Substring(i, 1));
                i++;
            }

            Console.WriteLine(sum);


25307. --
Omni
Omni
ответить
# Консоль / 011. Циклы / Количество цифр / 2020-04-14 14:23

string num = Console.ReadLine();
            num = num.TrimStart('0');
            int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
            int count = 0;
            for (int i = 0; i < arr.Length; i++)
            {
                for (int j = 0; j < num.Length; j++)
                {
                    if (Int32.Parse(num.Substring(j, 1)) == arr[i])
                    {
                        count += 1;
                    }
                }
            }
            Console.WriteLine(count);


25307. --
Omni
Omni
ответить
# Консоль / 011. Циклы / Улыбки / 2020-04-10 18:34

int num = Int32.Parse(Console.ReadLine());
        int count = 0;
        string line = "";
        while (count < num)
        {
            line += ":)";
            count++;
        }
        Console.WriteLine(line);


25307. --
Omni
Omni
ответить
# Консоль / 010. Условия / Четное двузначное число / 2020-04-10 18:17

int num = Int32.Parse(Console.ReadLine());
       
        if (num % 2 == 0 && (num > 0 && num < 100))
            Console.WriteLine("YES");
        else
            Console.WriteLine("NO");


25307. --
Omni
Omni
ответить
# Консоль / 010. Условия / Сумма положительных / 2020-04-08 15:53

string[] line = (Console.ReadLine().Split(' '));
            int sum = 0;
            int i = 0;
            while (i < line.Length)
            {
                if (Int32.Parse(line[i]) > 0)
                {
                    sum += Int32.Parse(line[i]);
                }
                i++;
            }
            Console.WriteLine(sum);


25307. --
Omni
Omni
ответить
# Консоль / 000. Строки / Подстрока / 2020-04-07 13:00

string line = Console.ReadLine();       
        int at = line.IndexOf("(") + 1;
        int wordLength = line.IndexOf(")") - at;
        Console.WriteLine(line.Substring(at, wordLength));

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





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

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

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

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


Научился: Научился создавать отдельный класс. Научился некоторым возможностям по работе с формами. Научился воспроизводить и отключать звук в программе.
Трудности: Не смог воспроизвести параллельно два звуковых эффекта. (мало знаний)



Научился: Научился добавлять ресурсы к приложению. Научился менять background формы по клику кнопки. Научился вызывать события кнопок.