Advertisement
Guest User

Untitled

a guest
Sep 17th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace WindowsFormsApp5
  12. {
  13. public partial class Form1 : Form
  14. {
  15. public Form1()
  16. {
  17. InitializeComponent();
  18. }
  19.  
  20. private int elementcount(float [] mas, float min, float max)
  21. {
  22. int count = 0;
  23. for (int i= 0;i<mas.Length; i++)
  24. {
  25. if (mas[i] > min && mas[i] < max)
  26. count++;
  27.  
  28. }
  29. return count;
  30. }
  31.  
  32. private void Form1_Load(object sender, EventArgs e)
  33. {
  34. int i = 0;
  35. float temp;
  36. float max;
  37. float min;
  38. float delta;
  39. int z;
  40. int size = 1000;
  41. Random random = new Random();
  42. float[] mas = new float[size];
  43. for (i = 0; i < size ; i++)
  44. {
  45. mas[i] =(float) random.NextDouble();
  46.  
  47. }
  48.  
  49. for (i = 0; i < mas.Length-1; i++) //сортировка и поиск макс и мин
  50. {
  51. bool f = false;
  52. for (z = 0; z<mas.Length - i - 1; z++)
  53. {
  54. if (mas[z+1] < mas[z])
  55. {
  56. f = true;
  57. temp = mas[z+1];
  58. mas[z+1] = mas[z];
  59. mas[z] = temp;
  60. }
  61. }
  62. if (!f) break;
  63. }
  64. min = mas[0];
  65. max = mas[size-1];
  66. delta = (max - min)/20;
  67. temp = 0;
  68. while (temp<1)
  69. {
  70. this.chart1.Series["mas"].Points.AddXY(temp.ToString(), elementcount(mas, temp, (temp+delta)));
  71. temp += delta;
  72. }
  73.  
  74. }
  75.  
  76.  
  77. }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement