desislava_topuzakova

04. Histogram

May 10th, 2020
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.65 KB | None | 0 0
  1. using System;
  2. using System.Globalization;
  3.  
  4. namespace Loops
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             //група1 = 0; група2 = 0; група3 = 0; група4 = 0; група5 = 0
  11.             //за всяко едно число от 1 до n
  12.             //повтаряме: стойността; проверка за 1-ва група, проверка за 2-ра група, проверка за 3-та група, проверка за 4-та, проверка за 5-та
  13.             //-> увеличим броя на числата в съответната група
  14.             int n = int.Parse(Console.ReadLine());//брой на числата
  15.             int group1 = 0;
  16.             int group2 = 0;
  17.             int group3 = 0;
  18.             int group4 = 0;
  19.             int group5 = 0;
  20.  
  21.             for (int number = 1; number <= n; number++)
  22.             {
  23.                 int value = int.Parse(Console.ReadLine());
  24.  
  25.                 //група1 -> под 200; група2 -> [200;399]; група3 -> [400;599]; група4 -> [600;799]; група5 -> >= 800
  26.                 if (value < 200)
  27.                 {
  28.                     group1++;
  29.                 }
  30.                 else if (value >= 200 && value <= 399)
  31.                 {
  32.                     group2++;
  33.                 }
  34.                 else if (value >= 400 && value <= 599)
  35.                 {
  36.                     group3++;
  37.                 }
  38.                 else if (value >= 600 && value <= 799)
  39.                 {
  40.                     group4++;
  41.                 }
  42.                 else if (value >= 800)
  43.                 {
  44.                     group5++;
  45.                 }
  46.                
  47.  
  48.             }
  49.  
  50.  
  51.             //знаем броя числа във всяка група
  52.             //процент числа в група 1
  53.             double percent1 = group1 * 1.0 / n * 100;
  54.             //процент числа в група 2
  55.             double percent2 = group2 * 1.0 / n * 100;
  56.             //процент числа в група 3
  57.             double percent3 = group3 * 1.0 / n * 100;
  58.             //процент на числата в група 4
  59.             double percent4 = group4 * 1.0 / n * 100;
  60.             //процент на числата в група 5
  61.             double percent5 = group5 * 1.0 / n * 100;
  62.  
  63.             Console.WriteLine($"{percent1:F2}%");
  64.             Console.WriteLine($"{percent2:F2}%");
  65.             Console.WriteLine($"{percent3:F2}%");
  66.             Console.WriteLine($"{percent4:F2}%");
  67.             Console.WriteLine($"{percent5:F2}%");
  68.  
  69.  
  70.         }
  71.     }
  72. }
Add Comment
Please, Sign In to add comment