Составить алгоритм приближенного вычисления числа Пи по формуле Грегори - C#
Формулировка задачи:
Здравствуйте! Нужна Ваша помощь в решение ниже наведенных заданий. Буду очень благодарен за любую Вашу помощь!
№1
Составить алгоритм приближенного вычисления числа Пи за формулою Грегори: Пи/4=1-1/3+1/5-1/7+...
№2
Найти символ, входящий в строку S наибольшее количество раз.
Указание: определить массив с индексами символьного типа и элементами натурального типа, в котором вычислить и сохранить количество вхождений каждого символа в строку S; найти максимальный элемент этого массива
№3
Багаж пассажира характеризуется номером пассажира, количеством вещей и их общей вагою.Составить процедуру для определения пассажира, багаж которого состоит из одной вещи, весом не менее 30 кг. Решение задачи: «Составить алгоритм приближенного вычисления числа Пи по формуле Грегори»
textual
Листинг программы
using System; class TCharCounter { int[] a; string Indexes; int iMax; public TCharCounter(string s) { int pMax = 0; Indexes = s; a = new int[s.Length]; int charCounter = 0; for (int i = 0; i < s.Length; i++) { for (int j = 0; j < s.Length; j++) if (s[i] == s[j]) charCounter++; a[i] = charCounter; if (charCounter > pMax) { pMax = charCounter; iMax = i; } charCounter = 0; } } public int this[char ch] { get { return a[Indexes.IndexOf(ch)]; } } public char Max { get { return (char)Indexes[iMax]; } } } class TMain { static void Main() { Console.Write("Введите строку S: "); TCharCounter s = new TCharCounter(Console.ReadLine()); Console.WriteLine("Чаще всего встречается буква '{0}', она встречается {1} раз", s.Max, s[s.Max]); Console.Write("Введите любой символ из строки S: "); Console.WriteLine("Этот символ встречается {0} раз" , s[Console.ReadLine()[0]]); Console.ReadKey(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д