Составить алгоритм приближенного вычисления числа Пи по формуле Грегори - 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();
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы