C/C++

Задачи на c#

1)Посчитать число пи(pi) по формуле: pi/4=1/1-1/3+1/5-1/7+1/9...
2)Заполнить массив длины N случайными числами. Отсортировать методом пузырька.
M@ksim Nikolaevich
M@ksim Nikolaevich
95
1)
using System;
namespace New_Project
{ public static class Program
{ public static void Main()
{ double s = 0.0, q = -1.0, sign = q, e = q;
while (Math.Abs(e) > 1e-9) { q += 2.0;
sign = - sign; e = sign / q; s += e; }
Console.Write("π = " + (4 * s)); } } }
2) Сортировка по возрастанию рандомного массива:
using System;
namespace New_Project
{ public static class Program
{ public static void Main()
{ int k, l, m, n; Random rnd = new Random();
Console.Write("n: ");
n = int.Parse(Console.ReadLine());
int [] A = new int [n]; m = 0;
for (l = 0; l < n; l++)
{ A[l] = rnd.Next() % 199 - 99; m++;
Console.Write("{0, 4:d}", A[l]);
if (m == 10) { m = 0; Console.WriteLine(); } }
if (m > 0) Console.WriteLine();
Console.WriteLine("Массив после сортировки");
for (l = 1; l < n; l++)
for (m = n - 1; m >= l; m--)
if (A[m - 1] > A[m]) { k = A[m - 1];
A[m - 1] = A[m]; A[m] = k; } m = 0;
for (l = 0; l < n; l++)
{ m++; Console.Write("{0, 4:d}", A[l]);
if (m == 10) { m = 0; Console.WriteLine(); } }
if (m > 0) Console.WriteLine(); } } }
Дима ***
Дима ***
66 572
Лучший ответ