Advertisement
Guest User

Untitled

a guest
Mar 30th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.82 KB | None | 0 0
  1. //---------------------------------------------------------------------------
  2.  
  3. #include <vcl.h>
  4. #pragma hdrstop
  5.  
  6. #include "Unit1.h"
  7. #include "myfis.cpp"
  8. //---------------------------------------------------------------------------
  9. #pragma package(smart_init)
  10. #pragma resource "*.dfm"
  11. TForm1 *Form1;
  12. //---------------------------------------------------------------------------
  13. __fastcall TForm1::TForm1(TComponent* Owner)
  14. : TForm(Owner)
  15. {
  16. }
  17. //---------------------------------------------------------------------------
  18.  
  19. void __fastcall TForm1::Button1Click(TObject *Sender)
  20. {
  21. int row_n=1; //ñòðîêà
  22. int col_n=4; //êîëè÷åñòâî âõîäíûõ ïåðåìåííûõ
  23. int row_out=1;
  24. char buffer [250];
  25. DataMatrix = (double **)fisCreateMatrix(row_n, col_n, sizeof(double));
  26. DataMatrix[0][0]=TrackBar1->Position;
  27. DataMatrix[0][1]=TrackBar2->Position;
  28. DataMatrix[0][2]=TrackBar3->Position;
  29. DataMatrix[0][3]=TrackBar4->Position;
  30. ResultMatrix=ConsultFIS(DataMatrix,row_n,col_n,"1_1.fis");
  31. // Îñâîáîäèì ïàìÿòü
  32. fisFreeMatrix((void **)DataMatrix, row_n);
  33.  
  34. row_n=1; //ñòðîêà
  35. col_n=3; //êîëè÷åñòâî âõîäíûõ ïåðåìåííûõ
  36. row_out=1;
  37. DataMatrix = (double **)fisCreateMatrix(row_n, col_n, sizeof(double));
  38. DataMatrix[0][0]=ResultMatrix[0][0];
  39. DataMatrix[0][1]=TrackBar5->Position;
  40. DataMatrix[0][2]=TrackBar6->Position;
  41. fisFreeMatrix((void **)ResultMatrix, row_out);
  42. ResultMatrix=ConsultFIS(DataMatrix,row_n,col_n,"1_2.fis");
  43. // Îñâîáîäèì ïàìÿòü
  44. fisFreeMatrix((void **)DataMatrix, row_n);
  45.  
  46. row_n=1; //ñòðîêà
  47. col_n=3; //êîëè÷åñòâî âõîäíûõ ïåðåìåííûõ
  48. row_out=1;
  49. DataMatrix = (double **)fisCreateMatrix(row_n, col_n, sizeof(double));
  50. DataMatrix[0][0]=ResultMatrix[0][0];
  51. DataMatrix[0][1]=TrackBar7->Position;
  52. DataMatrix[0][2]=TrackBar8->Position;
  53. fisFreeMatrix((void **)ResultMatrix, row_out);
  54. ResultMatrix=ConsultFIS(DataMatrix,row_n,col_n,"1_3.fis");
  55. // Îñâîáîäèì ïàìÿòü
  56. fisFreeMatrix((void **)DataMatrix, row_n);
  57.  
  58. sprintf(buffer,"Âûõîäíàÿ ïåðåìåííàÿ :%s", FloatToStrF(ResultMatrix[0][0],ffFixed,4,2));
  59. Memo1->Lines->Add(buffer);
  60. fisFreeMatrix((void **)ResultMatrix, row_out);
  61. }
  62. //---------------------------------------------------------------------------
  63. void __fastcall TForm1::Button2Click(TObject *Sender)
  64. {
  65. int row_n=1; //ñòðîêà
  66. int col_n=4; //êîëè÷åñòâî âõîäíûõ ïåðåìåííûõ
  67. int row_out=1;
  68. char buffer [250];
  69. DataMatrix = (double **)fisCreateMatrix(row_n, col_n, sizeof(double));
  70. DataMatrix[0][0]=TrackBar9->Position;
  71. DataMatrix[0][1]=TrackBar10->Position;
  72. DataMatrix[0][2]=TrackBar11->Position;
  73. DataMatrix[0][3]=TrackBar12->Position;
  74. ResultMatrix=ConsultFIS(DataMatrix,row_n,col_n,"1_1.fis");
  75. // Îñâîáîäèì ïàìÿòü
  76. fisFreeMatrix((void **)DataMatrix, row_n);
  77.  
  78. row_n=1; //ñòðîêà
  79. col_n=3; //êîëè÷åñòâî âõîäíûõ ïåðåìåííûõ
  80. row_out=1;
  81. DataMatrix = (double **)fisCreateMatrix(row_n, col_n, sizeof(double));
  82. DataMatrix[0][0]=ResultMatrix[0][0];
  83. DataMatrix[0][1]=TrackBar13->Position;
  84. DataMatrix[0][2]=TrackBar14->Position;
  85. fisFreeMatrix((void **)ResultMatrix, row_out);
  86. ResultMatrix=ConsultFIS(DataMatrix,row_n,col_n,"1_2.fis");
  87. // Îñâîáîäèì ïàìÿòü
  88. fisFreeMatrix((void **)DataMatrix, row_n);
  89.  
  90. sprintf(buffer,"Âûõîäíàÿ ïåðåìåííàÿ :%s", FloatToStrF(ResultMatrix[0][0],ffFixed,4,2));
  91. Memo2->Lines->Add(buffer);
  92. fisFreeMatrix((void **)ResultMatrix, row_out);
  93. }
  94. //---------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement