Демонстрування можливостей використання калькулятора для матриць. Розробка програми, яка може бути використана для виконання основних арифметичних операцій над матрицями та для перевірки обчислень у розрахункових роботах. Алгоритм створення програми.
Міністерство освіти та науки України Одеський національний політехнічний університет Кафедра прикладної математики Курсова робота з дисципліни: «Програмування» тема: «Калькулятор для матриць» Одеса - 200 План Вступ 1. A = Якщо порядок матриці n дорівнює одиниці, то ця матриця складається з одного елемента і визначником першого порядку , який відповідає такій матриці, ми назвемо величину цього елемента . Добутком матриці А = (n - го порядку) на дійсне число ?, називається інша матриця С тих же розмірів С = , елементи якої дорівнюють добуткам числа ? на відповідні елементи матриці А, тобто = ? . Лістинг програми #pragma once namespace nn { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; /// /// Summary for Form1 /// /// WARNING: If you change the name of this class, you will need to change the /// Resource File Name property for the managed resource compiler tool /// associated with all .resx files this class depends on. Otherwise, /// the designers will not be able to interact properly with localized /// resources associated with this form. /// public __gc class Form1 : public System::Windows::Forms::Form { public: Form1(void) { InitializeComponent(); } protected: void Dispose(Boolean disposing) { if (disposing && components) { components->Dispose(); } __super::Dispose(disposing); } private: System::Windows::Forms::Label * label1; private: System::Windows::Forms::Label * label2; private: System::Windows::Forms::Label * label3; private: System::Windows::Forms::Label * label4; private: System::Windows::Forms::Label * label5; private: System::Windows::Forms::Label * label6; private: System::Windows::Forms::TextBox * textBox1; private: System::Windows::Forms::TextBox * textBox2; private: System::Windows::Forms::TextBox * textBox3; private: System::Windows::Forms::TextBox * textBox4; private: System::Windows::Forms::TextBox * textBox5; private: System::Windows::Forms::TextBox * textBox6; private: System::Windows::Forms::Button * button1; private: System::Windows::Forms::Button * button2; private: System::Windows::Forms::Button * button3; private: System::Windows::Forms::Button * button4; private: System::Windows::Forms::Button * button5; private: System::Windows::Forms::Button * button6; private: System::Windows::Forms::Button * button7; private: System::Windows::Forms::Button * button8; private: System::Windows::Forms::MainMenu * mainMenu1; private: System::Windows::Forms::MenuItem * menuItem1; private: System::Windows::Forms::MenuItem * menuItem2; private: System::Windows::Forms::MenuItem * menuItem3; private: System::Windows::Forms::MenuItem * menuItem4; private: System::Windows::Forms::MenuItem * menuItem5; private: System::Windows::Forms::MenuItem * menuItem6; private: System::Windows::Forms::MenuItem * menuItem7; private: System::Windows::Forms::MenuItem * menuItem8; private: System::Windows::Forms::MenuItem * menuItem9; private: System::Windows::Forms::MenuItem * menuItem10; private: System::Windows::Forms::MenuItem * menuItem11; private: System::Windows::Forms::Button * button10; private: System::Windows::Forms::Button * button11; private: System::Windows::Forms::MenuItem * menuItem12; private: System::Windows::Forms::Button * button9; private: //////////////////////////////////////////////////////// double DET(double **X,int n) { double **T,kk=0; int i,j,l,e=1; if(n==1)return X[0][0]; if(n==2)return X[0][0]*X[1][1]-X[1][0]*X[0][1]; T=new double*[n-1]; for(i=0;iConcat(s,ss, ); } s=s->Concat(s,
)){k ;} dd=Convert::ToDouble(text->Substring(p,k)); X[i][j]=dd; p=p k 1; k=0; } } } ////////////////////////////////////////////////////// void TRANSP_ARRAY(double **X,int n) { int i,j; double ca; for(i=0;i /// Required designer variable. /// System::ComponentModel::Container * components; /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// void InitializeComponent(void) { this->label1 = new System::Windows::Forms::Label(); this->label2 = new System::Windows::Forms::Label(); this->label3 = new System::Windows::Forms::Label(); this->label4 = new System::Windows::Forms::Label(); this->label5 = new System::Windows::Forms::Label(); this->label6 = new System::Windows::Forms::Label(); this->textBox1 = new System::Windows::Forms::TextBox(); this->textBox2 = new System::Windows::Forms::TextBox(); this->textBox3 = new System::Windows::Forms::TextBox(); this->textBox4 = new System::Windows::Forms::TextBox(); this->textBox5 = new System::Windows::Forms::TextBox(); this->textBox6 = new System::Windows::Forms::TextBox()
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы