Нарисовать синусоиду в консоле - C#
Формулировка задачи:
Задача состоит в том, чтобы в консоли вывести на экран график синусоиды (точечками) . Буду благодарна за любую помощь ))
Решение задачи: «Нарисовать синусоиду в консоле»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; namespace ConsoleApplication12 { class Program { static void Main() { var list = new List<double>(); int n = Console.BufferWidth, rows = Console.WindowHeight*9/10; for (double d = 0; d < Math.PI*2; d += Math.PI*2/n) { list.Add(Math.Sin(d)); } var coord = list.Select(x => (int)((x + 1)*rows/2) + Console.WindowHeight/20).ToArray(); for (int i = 0; i < coord.Length; i++) { Console.SetCursorPosition(i, coord[i]); Console.Write('*'); } Console.SetCursorPosition(0,0); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д