Advertisement
desislava_topuzakova

03. Histogram

Jul 25th, 2022
890
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.57 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _03._Histogram
  4. {
  5.     internal class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.            int n = int.Parse(Console.ReadLine()); //брой на числата
  10.  
  11.             int count1 = 0; //брой на числата в първата група
  12.             int count2 = 0; //брой на числата във втората група
  13.             int count3 = 0; //брой на числата в третата група
  14.             int count4 = 0; //брой на числата в четвъртата група
  15.             int count5 = 0;// брой на числата в петата група
  16.  
  17.             for (int number = 1; number <= n; number++)
  18.             {
  19.                 int value = int.Parse(Console.ReadLine());
  20.                 //проверка в коя група попада
  21.                 if (value < 200)
  22.                 {
  23.                     //група 1
  24.                     count1++;
  25.                 }
  26.                 else if (value >= 200 && value <= 399)
  27.                 {
  28.                     //група 2
  29.                     count2++;
  30.                 }
  31.                 else if (value >= 400 && value <= 599)
  32.                 {
  33.                     //група 3
  34.                     count3++;
  35.                 }
  36.                 else if (value >= 600 && value <= 799)
  37.                 {
  38.                     //група 4
  39.                     count4++;
  40.                 }
  41.                 else if (value >= 800)
  42.                 {
  43.                     //група 5
  44.                     count5++;
  45.                 }
  46.             }
  47.  
  48.             //колко числа има във всяка група
  49.             //процент = бр. числа / общ брой * 100;
  50.             double p1 = count1 * 1.0 / n * 100; //процент на числата в първата група
  51.             double p2 = count2 * 1.0 / n * 100; //процент на числата във втората група
  52.             double p3 = count3 * 1.0 / n * 100; //процент на числата в третата група
  53.             double p4 = count4 * 1.0 / n * 100; //процент на числата в четвъртата група
  54.             double p5 = count5 * 1.0 / n * 100; //процент на числата в петата група
  55.  
  56.             Console.WriteLine($"{p1:F2}%");
  57.             Console.WriteLine($"{p2:F2}%");
  58.             Console.WriteLine($"{p3:F2}%");
  59.             Console.WriteLine($"{p4:F2}%");
  60.             Console.WriteLine($"{p5:F2}%");
  61.         }
  62.     }
  63. }
  64.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement