AddO1f

LabF6

Apr 3rd, 2016
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.22 KB | None | 0 0
  1. #pragma once
  2. #include<math.h>
  3. #include <cmath>
  4. #include <stdlib.h>
  5. int m, n,kol,p;    
  6. int A[50][50];
  7.  
  8. #pragma endregion
  9. private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
  10.             if ((textBox1->Text!="")&&(textBox2->Text!=""))
  11.             {
  12.                 int stb; int str; int i;
  13.                 m = Convert::ToInt32(textBox1->Text);
  14.                 n = Convert::ToInt32(textBox2->Text);
  15.                 int k =0;
  16.                 k = dataGridView1->ColumnCount;
  17.                 if (k != 0)
  18.                 for (int i = 0; i < k; i++)
  19.                 dataGridView1->Columns->Clear();
  20.                 dataGridView1->ColumnCount = n;
  21.                 dataGridView1->Rows->Add(m);
  22.                 for (stb=0; stb<m; stb++)
  23.                 {
  24.                     for (str=0; str<n; str++)
  25.                     {
  26.                         i = rand ( ) % 121-50;
  27.                         dataGridView1->Rows[str]->Cells[stb]->Value = i;
  28.                     }
  29.                 }
  30.             }
  31.             else  {MessageBox::Show( "Заполните пожалуйста данные", "Ошибка ввода данных", MessageBoxButtons::OK, MessageBoxIcon::Exclamation );}
  32. }
  33. private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {
  34.             kol=0;p=0;
  35.             int chet=0; int sum1=0; int sum2=0; int i; int j;
  36.             for (int i = 0; i < m; i++)
  37.             for (int j = 0; j < n; j++)
  38.             {
  39.                 A[i][j] = Convert::ToSingle(this->dataGridView1->Rows[i]->Cells[j]->Value);
  40.                 if (A[i][j]>0) {kol++;}
  41.             }
  42.             j=1;
  43.             for (int i = 0; i < m; i++)
  44.             {
  45.                 if (A[i][j]<0) {sum2=sum2+A[i][j];}
  46.             }
  47.             i=1;
  48.             for (int j = 0; j < n; j++)
  49.             {
  50.                 if (A[i][j]%3==true) {sum1=sum1+A[i][j];}
  51.             }
  52.             if (checkBox3->Checked==true) {this->textBox5->Text=Convert::ToString (sum1*sum2);}
  53.             if ((checkBox1->Checked==true)&&(kol!=0)) {this->textBox3->Text=Convert::ToString (kol);}
  54.             else  
  55.             if (checkBox1->Checked==true) {this->textBox3->Text=Convert::ToString ("Нет элементов");}
  56.             for (int j = n-1; j >= 0; j--)
  57.             {
  58.                 if (A[p][j]%2==0) {chet=chet+1;}
  59.                 p++;
  60.             }
  61.             if ((checkBox2->Checked==true)&&(chet!=0)) {this->textBox4->Text=Convert::ToString (chet);}
  62.             else  
  63.             if (checkBox2->Checked==true) {this->textBox4->Text=Convert::ToString ("Нет элементов");}
  64.             return;  
  65. }
  66. private: System::Void button3_Click(System::Object^  sender, System::EventArgs^  e) { Application::Exit();
  67.          }
  68. };
  69. }
Advertisement
Add Comment
Please, Sign In to add comment