Lucrarea 1.pdf

2
Lucrarea 1 Afișare matrice Lucrarea 1 este o aplicație grafică care afisează o matrice patratică în functie de unele condiții introduse de utilizator. După introducerea unor valori - pentru numarul de linii și coloane a matricii, pentru formula elementelor de deasupra diagonalei principale(unde poate fi adaugată valoare liniei sau coloanei pe care ne aflăm, sau o valoare numerică) , formula elementelor de sub diagonala principală (unde deademenea poate fi adaugată valoare liniei sau coloanei pe care ne aflăm, sau o valoare numerică), apăsăm butonul ”Afișează” care va afisa această matrice, formată în memoria calculatorului. Diagonala principala are totdeauna valoarea 0(zero). Am folosit WFA. Pentru evenimentul click al butonului „Afiseaza” am folosit procedura: private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e){ System::String^ s; int v[30][30]; __int32 a = System::Int32::Parse(this->textBox3- >Text); __int32 b = System::Int32::Parse(this->textBox3- >Text); for (__int32 i = 1;i<=a;i++) { for (__int32 j = 1;j<=b;j++) { if ((i-j) == 0){ v[i][j] = 0;

description

Lucrarea 1.pdf

Transcript of Lucrarea 1.pdf

Page 1: Lucrarea 1.pdf

Lucrarea 1

Afișare matrice

Lucrarea 1 este o aplicație grafică care afisează o matrice patratică în functie de unele condiții

introduse de utilizator. După introducerea unor valori - pentru numarul de linii și coloane a matricii,

pentru formula elementelor de deasupra diagonalei principale(unde poate fi adaugată valoare liniei sau

coloanei pe care ne aflăm, sau o valoare numerică) , formula elementelor de sub diagonala principală

(unde deademenea poate fi adaugată valoare liniei sau coloanei pe care ne aflăm, sau o valoare

numerică), apăsăm butonul ”Afișează” care va afisa această matrice, formată în memoria calculatorului.

Diagonala principala are totdeauna valoarea 0(zero).

Am folosit WFA. Pentru evenimentul click al butonului „Afiseaza” am folosit procedura: private: System::Void button1_Click(System::Object^ sender,

System::EventArgs^ e){

System::String^ s;

int v[30][30];

__int32 a = System::Int32::Parse(this->textBox3-

>Text);

__int32 b = System::Int32::Parse(this->textBox3-

>Text);

for (__int32 i = 1;i<=a;i++) {

for (__int32 j = 1;j<=b;j++) {

if ((i-j) == 0){

v[i][j] = 0;

Page 2: Lucrarea 1.pdf

}

if (i<j) {

s= this->textBox4->Text;

if (s == "i") {

v[i][j]= j+i;

}

if (s == "j") {

v[i][j]= j+j;

}

if ((s != "j")&&(s != "i")) {

v[i][j]= j +

System::Int32::Parse(s);

}

}

if (i>j) {

s= this->textBox1->Text;

if (s == "i") {

v[i][j]= i+i;

}

if (s == "j") {

v[i][j]= i+j;

}

if ((s != "j")&&(s != "i")) {

v[i][j]= i +

System::Int32::Parse(s);

}

}

}

}

this->label2->Text ="Rezultat\n";

for (__int32 i = 1;i<=a;i++) {

for (__int32 j = 1;j<=b;j++) {

this->label2->Text =this->label2-

>Text+v[i][j]+" ";

}

this->label2->Text =this->label2->Text+"\n";

}

}

};