|
Definirea tablourilor
C++ spatiul std: C# definire vector C# definire matrice C# redimensionare tablou: |
tip nume_tablou[nr_elemente] |
// Programul utilizeaza un tablou numit "numere" // Programul cere 5 numere dupa care le afiseaza #include "stdafx.h" #include < iostream > #include < string > using namespace std; int main(void) { int i=0; double numere[5]; cout << "\n\tProgramul cere 5 numere dupa care le afiseaza \n\n"; for (i=0;i<5;i++){ cout <<"\n\tIntroduceti numarul : [" << i << "] : "; cin >> numere[i]; } cout << "\n\n\tNumerele introduse sunt: \n"; for (i=0;i<5;i++){ cout << "\n\tNumarul [ " << i << "] =" << numere[i] ; } cin.ignore(); cin.get(); return 0; } |
// Programul utilizeaza un tablou numit "numere" // Programul cere n numere dupa care le afiseaza #include "stdafx.h" #include < iostream > #include < string > using namespace std; int main(void) { int i,n; const int nmax=10; cout << "\n\tProgramul cere n numere dupa care le afiseaza \n\n"; cout <<" \n\tIntroduceti valoarea lui n (maxim 10):"; cin >> n; double numere[nmax]; for (i=0;i < n;i++){ cout <<"\tIntroduceti numarul : [" << i << "] : "; cin >> numere[i]; } cout << "\n\n\tNumerele introduse sunt: \n"; for (i=0;i < n;i++){ cout << "\n\tNumarul [ " << i << "] ="<< numere[i] ; } cin.ignore(); cin.get(); return 0; } |
// Programul utilizeaza un tablou numit "numere" // Programul cere numarul lunii dupa care le afiseaza numele lunii #include "stdafx.h" #include < iostream > #include < string > using namespace std; int main(void) { int n=1; string luni[12]={"ianuarie", "februarie", "martie", "aprilie", "mai", "iunie", "iulie", "august", "septembrie", "octombrie", "noiembrie", "decembrie"}; cout << "\n\tProgramul cere luna sub forma numerica si returneaza numele lunii \n\n"; while (n > 0 && n <13){ cout <<" \n\n\tIntroduceti luna (1-12) 0= iesire:"; cin >> n; if(n > 0 && n <13) cout <<"\n\tLuna introdusa este : " << luni[n-1]; } return 0; } |
// Programul utilizeaza un tablou numit "zile_s" // Programul cere numarul zilei din saptamana dupa care le afiseaza numele zilei #include "stdafx.h" #include < iostream > #include < string > using namespace std; int main(void) { int n=1; string zile_s[]={"luni", "marti", "miercuri", "joi", "vineri", "sambata", "duminica"}; cout << "\n\tProgramul cere ziua din saptamana si returneaza numele zilei \n\n"; while (n > 0 && n <8){ cout <<" \n\n\tIntroduceti numarul zilei din saptamana (1-7) 0= iesire:"; cin >> n; if(n > 0 && n <8) cout <<"\n\tZiua introdusa este : " << zile_s[n-1]; } return 0; } |
// Programul utilizeaza un tablou numit "numere" // Programul genereaza n numere intre 0-100 dupa care le afiseaza #include "stdafx.h" #include < iostream > #include < string > using namespace std ; int main(void) { system("TITLE Atribuire de valori ");// Titlul ferestrei consola system("COLOR F9"); // Fundal alb caractere albastre int i,n; cout << "\n\tProgramul atribuie n valori aleatoare dupa care le afiseaza \n\n"; cout <<" \n\tIntroduceti valoarea lui n (maxim 10):"; cin >> n; const int nmax=10; double numere[nmax],nr; for (i=0;i < n;i++){ nr=rand(); numere[i]= 100*nr/RAND_MAX ; // pentru a genera numere intre 0-100 } cout << "\n\n\tNumerele generate in tabloul numere[] sunt: \n"; for (i=0;i < n;i++){ cout << "\n\tNumere [ " << i << "] ="<< numere[i] ; } cin.ignore(); cin.get(); return 0; } |
#include "stdafx.h" #include < iostream > #include < time.h > using namespace std; int main() { system("TITLE Atribuire de valori aleatoare ");// Titlul ferestrei consola system("COLOR F9"); // Fundal alb caractere albastre cout << "\n\tProgramul atribuie n valori aleatoare dupa care le afiseaza \n\n"; cout <<" \n\tIntroduceti valoarea lui n (maxim 10):"; int i,n; const int nmax=10; double numere[nmax],nr; srand(time(NULL)); cin >> n; for (i=0;i < n;i++){ nr=rand()%100;// pentru a genera numere intre 0-100 numere[i]= nr ; } cout << "\n\n\tNumerele generate in tabloul numere[] sunt: \n"; for (i=0;i < n;i++){ cout << "\n\tNumere [ " << i << "] ="<< numere[i] ; } cin.ignore(); cin.get(); return 0; } |
// Programul utilizeaza un tablou de numere double numit "n" // Programul cere 10 numere, le ordoneaza crescator, dupa care le afiseaza #include "stdafx.h" #include < iostream > #include < string > using namespace std; int main(void) { int i,j; double n[11],temp; cout << "\n\tProgramul cere 10 numere dupa care le ordoneaza si le afiseaza \n\n"; // introducere numere for (i=1;i<11;i++){ cout <<"\tIntroduceti numarul : [" << i << "] : "; cin >> n[i]; } // afisarea numerelor cout << "\n\n\tNumerele introduse sunt: \n\n"; for (i=1;i<11;i++){ cout << " : " << n[i] ; } // ordonarea crescatoare a numerelor j=1; while (j<11){ i=1; while (i<11){ if (n[i]>n[i+1]){ temp=n[i]; n[i]=n[i+1]; n[i+1]=temp; } i++; } j++; } // afisarea numerelor ordonate crescator cout << "\n\n\tNumerele ordonate sunt: \n\n"; for (i=1;i<11;i++){ cout << " : " << n[i] ; } cin.ignore(); cin.get(); return 0; } |
// ordonarea crescatoare a numerelor j=1; while (j<11){ i=1; while (i<11-j-1){ if (n[i]>n[i+1]){ temp=n[i]; n[i]=n[i+1]; n[i+1]=temp; } i++; } j++; } |
// Programul cere 10 numere, le ordoneaza crescator dupa metoda optima, dupa care le afiseaza #include "stdafx.h" #include < iostream > #include < string > using namespace std; int main(void) { int i,sem; double n[11],temp; cout << "\n\tProgramul cere 10 numere dupa care le ordoneaza si le afiseaza \n\n"; // introducere numere for (i=1;i<11;i++){ cout <<"\tIntroduceti numarul : [" << i << "] : "; cin >> n[i]; } // afisarea numerelor cout << "\n\n\tNumerele introduse sunt: \n\n"; for (i=1;i<11;i++){ cout << " : " << n[i] ; } // ordonarea crescatoare a numerelor i=1; sem=1; while (sem !=0){ sem=0; while (i<11){ if (n[i]>n[i+1]){ temp=n[i]; n[i]=n[i+1]; n[i+1]=temp; sem=1; } i++; } i=1; } // afisarea numerelor ordonate crescator cout << "\n\n\tNumerele ordonate sunt: \n\n"; for (i=1;i<11;i++){ cout << " : " << n[i] ; } cin.ignore(); cin.get(); return 0; } |
// ordonarea crescatoare prin metoda selectiei // Programul cere nr_max numere, le ordoneaza crescator dupa metoda selectiei, dupa care le afiseaza #include "stdafx.h" #include < iostream > #include < string > using namespace std; int main(void) { const int nr_max=5; int i,j; double n[nr_max+1],temp, sel; cout << "\n\tProgramul cere " << nr_max << " numere dupa care le ordoneaza si le afiseaza \n\n"; // introducere numere for (i=1;i < nr_max+1;i++){ cout <<"\tIntroduceti numarul : [" << i << "] : "; cin >> n[i]; } // afisarea numerelor cout << "\n\n\tNumerele introduse sunt: \n\n"; for (i=1;i < nr_max+1;i++){ cout << " : " << n[i] ; } // ordonarea crescatoare a numerelor i=1; j=1; sel=n[1]; while (j < nr_max){ for (i=j; i < nr_max; i++) { if (sel>n[i+1]){ temp=sel; sel=n[i+1]; n[i+1]=temp; } } n[j]=sel; j++ ; sel=n[j]; } // afisarea numerelor ordonate crescator cout << "\n\n\tNumerele ordonate sunt: \n\n"; for (i=1;i < nr_max+1;i++){ cout << " : " << n[i] ; } cin.ignore(); cin.get(); return 0; } |
// Utilizarea tablourilor de caractere #include "stdafx.h" #include "stdafx.h" #include < iostream > #include < string > using namespace std; int main(void) { char nume[80]; // se initializeaza un tablou unidimensional de tip char cu numarul de elemente 80 cout <<"\n\tIntroduceti numele si prenumele:"; cin.getline(nume,80); cout <<"\n\n\n\tNumele tau este: " << nume; cin.ignore(); cin.get(); return 0; } |
// Programul utilizeaza o matrice cu m-linii si n-coloane // Elementelor matricii li se atribuite valori intregi aleatoare intre 0 si 100 #include "stdafx.h" #include < iostream > #include < string > using namespace std ; int main(void) { system("TITLE Matrice cu m-linii si n-coloane ");// Titlul ferestrei consola system("COLOR F9"); // Fundal alb caractere albastre int i,j,n,m; cout <<" \n Introduceti numarul de linii (maxim 10):"; cin >> m; cout << " \n Introduceti numarul de coloane (maxim 10):"; cin >> n; const int mmax=10; const int nmax=10; int matr[mmax][nmax]; for (j=0; j < m; j++) { for (i=0;i < n;i++){ matr[j][i]= 100*rand()/RAND_MAX ; // pentru a genera numere intre 0-100 } } cout << "\n\n Matricea este: \n\n"; for (j=0; j < m; j++) { cout << "\n" ; for (i=0;i < n;i++){ cout << " matr[" << j << "][" << i << "]=" << matr[j][i] << "\t"; } } cin.ignore(); cin.get(); return 0; } |
// Programul genereaza si aduna doua matrici patratice cu nXn elemente // Elementelor matricilor li se atribuite valori intregi aleatoare intre 0 si 1000 #include "stdafx.h" #include < iostream > #include < string > using namespace std ; int main(void) { system("TITLE Adunarea a doua matrici patratice cu nxn elemente");// Titlul ferestrei consola system("COLOR F9"); // Fundal alb caractere albastre int i,j,n; cout <<" \n\n * Introduceti valoarea lui n (maxim 10):"; cin >> n; const int nmax=10; int m1[nmax][nmax],m2[nmax][nmax]; // generare matrice m1 for (j=0; j < n; j++) { for (i=0;i < n;i++){ m1[i][j]= 1000*rand()/RAND_MAX ; // pentru a genera numere intre 0-1000 } } // generare matrice m2 cout << "\n\ * Cele doua matrici sunt: \n\n"; for (j=0; j < n; j++) { for (i=0;i < n;i++){ m2[i][j]= 1000*rand()/RAND_MAX ; // pentru a genera numere intre 0-1000 } } // afisare matricea m1 si m2 for (j=0; j < n; j++) { cout << "\n " ; for (i=0;i < n;i++){ cout << m1[i][j] << "\t" ; } cout << "\t\t" ; for (i=0;i < n;i++){ cout << m2[i][j] << "\t" ; } } // afisare m1 + m2 cout << "\n\n\ * Suma celor doua matrici este:\n\n"; for (j=0; j < n; j++) { cout << "\n\n\t\t\t" ; for (i=0;i < n;i++){ cout << m1[i][j]+m2[i][j] << "\t" ; } } cin.ignore(); cin.get(); return 0; } |
// Programul inmulteste doua matrici a,b cu n x m respectiv m x p elemente // Elementelor matricilor li se atribuite valori citite de la utilizator #include "stdafx.h" #include < iostream > #include < string > using namespace std ; int main(void){ system("TITLE Inmultirea a doua matrici a,b cu n x m respectiv m x p elemente");// Titlul ferestrei consola system("COLOR F9"); // Fundal alb caractere albastre int n,m,p,i,j,k,a[10][10],b[10][10],c[10][10]; cout << "\n\tIntroduceti numarul de linii n = "; cin >> n; cout << "\tIntroduceti numarul de coloane m = "; cin >> m; cout << "\n"; for(i=1;i <= n;i++) for(j=1;j <= m;j++) { cout << "\ta[" << i << "," << j <<"]= "; cin >> a[i][j]; } cout<<"\n\tElementele matricei A sunt: "<<"\n\n"; for(i=1;i <= n;i++) { for(j=1;j <= m;j++) cout << "\t" << a[i][j]; cout << "\n"; } cout << "\n\tIntroduceti numarul de coloane p = "; cin >> p; cout << "\n"; for(i=1;i <= m; i++) for(j=1;j <= p; j++) { cout << "\tb[" << i << "," << j <<"]= "; cin >> b[i][j]; } cout<<"\n\n\tElementele matricei B sunt: " << "\n\n"; for(i=1;i <= m;i++) { for(j=1;j <= p;j++) cout << "\t" << b[i][j]; cout << "\n"; } for(i=1;i <= n;i++) for(j=1;j <= p;j++){ c[i][j]=0; for(k=1;k <= m;k++) c[i][j]+=a[i][k]*b[k][j]; } cout << "\n\tElementele matricei produs " << "\n\n"; for(i=1;i <= n;i++) { for(j=1;j <= p;j++) cout << "\t" << c[i][j]; cout << "\n"; } cin.ignore(); cin.get(); return 0; } |
// Programul inmulteste doua matrici a,b cu n x m respectiv m x p elemente // Elementelor matricilor li se atribuite aleator valori pana la 10 #include "stdafx.h" #include < iostream > #include < string > using namespace std ; int main(void){ system("TITLE Inmultirea a doua matrici a,b cu n x m respectiv m x p elemente");// Titlul ferestrei consola system("COLOR F9"); // Fundal alb caractere albastre int n,m,p,i,j,k,a[10][10],b[10][10],c[10][10]; cout << "\n\tIntroduceti numarul de linii n (maxim 10)= "; cin >> n; cout << "\tIntroduceti numarul de coloane m (maxim 10)= "; cin >> m; for(i=1;i <= n;i++) for(j=1;j <= m;j++) { a[i][j]=10*rand()/RAND_MAX ; } cout<<"\n\tElementele matricei A sunt: "<<"\n\n"; for(i=1;i <= n;i++) { for(j=1;j <= m;j++) cout << "\t" << a[i][j]; cout << "\n"; } cout << "\n\tIntroduceti numarul de coloane p(maxim 10) = "; cin >> p; for(i=1;i <= m; i++) for(j=1;j <= p; j++) { b[i][j]=10*rand()/RAND_MAX; } cout<<"\n\tElementele matricei B sunt: " << "\n\n"; for(i=1;i <= m;i++) { for(j=1;j <= p;j++) cout << "\t" << b[i][j]; cout << "\n"; } for(i=1;i <= n;i++) for(j=1;j <= p;j++){ c[i][j]=0; for(k=1;k <= m;k++) c[i][j]+=a[i][k]*b[k][j]; } cout << "\n\tElementele matricei produs " << "\n\n"; for(i=1;i <= n;i++) { for(j=1;j <= p;j++) cout << "\t" << c[i][j]; cout << "\n"; } cin.ignore(); cin.get(); return 0; } |
// se defineste si se apeleaza o functie care inlocuieste valorile din tablou cu patratele acestora // la sfarsit se afiseaza elementele sirului rezultat #include "stdafx.h" #include < iostream > #include < string > using namespace std; void patrat(double v[],int imdex_max); int main(void) { const int nr_max=5; int i; double nr[nr_max]; cout << "\n\tProgramul cere " << nr_max << " numere dupa care le ridica la patrat si le afiseaza \n\n"; // introducere numere for (i=0;i < nr_max;i++){ cout <<"\tIntroduceti numarul : [" << i << "] : "; cin >> nr[i]; } // afisarea numerelor cout << "\n\n\tNumerele introduse sunt: \n\n"; for (i=0;i < nr_max;i++){ cout << " : " << nr[i] ; } // calcularea patratelor numerelor patrat(nr,nr_max); // afisarea patratelor numerelor cout << "\n\n\tPatratele numerelor sunt: \n\n"; for (i=0;i < nr_max;i++){ cout << " : " << nr[i] ; } cin.ignore(); cin.get(); return 0; } void patrat(double v[], int index_max) { for (int i=0; i < index_max; i++){ v[i]=v[i]*v[i]; } } |
// ordonarea crescatoare prin metoda InsertSort // se defineste si se apeleaza o functie cu argument tablou // programul cere nr_max numere, le ordoneaza crescator dupa metoda InsertSort // la sfarsit se afiseaza sirul ordonat crescator #include "stdafx.h" #include < iostream > #include < string > using namespace std; int caut_min(double v[], int index_i, int imdex_max); int main(void) { const int nr_max=5; int i,j; double nr[nr_max+1],temp, sel; cout << "\n\tProgramul cere " << nr_max << " numere dupa care le ordoneaza si le afiseaza \n\n"; // introducere numere for (i=1;i < nr_max+1;i++){ cout <<"\tIntroduceti numarul : [" << i << "] : "; cin >> nr[i]; } // afisarea numerelor cout << "\n\n\tNumerele introduse sunt: \n\n"; for (i=1;i < nr_max+1;i++){ cout << " : " << nr[i] ; } // ordonarea crescatoare a numerelor metoda InsertSort for (i=1; i < nr_max+1; i++){ int poz=caut_min(nr, i, nr_max+1); double aux=nr[i]; nr[i]=nr[poz]; nr[poz]=aux; } // afisarea numerelor ordonate crescator cout << "\n\n\tNumerele ordonate sunt: \n\n"; for (i=1;i < nr_max+1;i++){ cout << " : " << nr[i] ; } cin.ignore(); cin.get(); return 0; } int caut_min(double v[], int index_i, int index_max) // cauta elementul minim, incepānd de la pozitia indexIni, inclusiv // functia intoarce pozitia minimului gasit { double min=v[index_i]; int poz_m=index_i; for (int i=index_i; i < index_max; i++){ if (v[i] <= min){ min=v[i]; poz_m=i; } } return poz_m; } |
tip [ ] nume_tablou = new tipul [nr_elemente]; |
// Programul initializeaza un vector si atribuie patru valori pentru primele 4 elemente // La sfarsit se afiseaza cele patru valori class Program { static void Main(string[] args) { int i; int [ ] nr = new int [4] { 9,10,11,12}; Console.WriteLine("Numerele sunt: "); for (i = 0; i < 4; i++) { Console.WriteLine("Nr: " + nr[i]); } Console.ReadLine(); } } |
class Program { static void Main(string[] args) { string [] luni = new string [12] {"ianuarie", "februarie", "martie", "aprilie", "mai", "iunie", "iulie", "august", "septembrie", "octombrie", "noiembrie", "decembrie"}; System.DateTime data = System.DateTime.Now; int zi = System.DateTime.Now.Day; int luna = System.DateTime.Now.Month; int an = System.DateTime.Now.Year; Console.WriteLine("Astazi e: " + data); Console.WriteLine("Ziua: " + zi); Console.WriteLine("Luna: " + luni[luna - 1]); Console.WriteLine("Anul: " + an); Console.ReadLine(); } } |
class Program { static void Main(string[] args) { int i; //double nr[10]; double[] nr = new double[10]; for (i = 0; i < 10; i++) nr[i] = i * 0.12345; Console.WriteLine("Numerele sunt: "); for (i = 0; i < 10; i++){ Console.WriteLine("Nr: " + nr[i]); } Console.ReadLine(); } } |
int i=0; const int nr_z=31; int poz_x=14; // pozitia curenta pe axa x float w_r=1,w_a=3; // grosimea(in pixeli) a liniei rosii respectiv albastre float[]consum= new float[nr_z];// // vector ce pastreaza consumurile pe nr_z zile float v_rand; // valoare aleatoare float c_lun; // consum lunar float c_med; // consum lunar mediu System.Drawing.Graphics Desen; Desen = this.CreateGraphics(); System.Drawing.Pen Creion_rosu; Creion_rosu=new System.Drawing.Pen(System.Drawing.Color.Red,w_r); System.Drawing.Pen Creion_albastru; Creion_albastru=new System.Drawing.Pen(System.Drawing.Color.Blue,w_a); System.Random n = new System.Random(); Desen.Clear(this.BackColor); Desen.DrawLine( Creion_rosu,6,0,6,this.Height-40); Desen.DrawLine( Creion_rosu,6,this.Height-40,this.Width-20,this.Height-40); for ( i=0; i < nr_z; i++){ v_rand=n.Next(this.Height-40);// se genereaza o valoare aleatoare Desen.DrawLine( Creion_albastru,poz_x,this.Height-40,poz_x,Height-40-v_rand); poz_x+=14; consum[i]=v_rand; } c_lun=0; for ( i=0; i < nr_z; i++){ c_lun=c_lun+consum[i]; } //calculez si afisez consumul mediu c_med=c_lun/nr_z; Desen.DrawLine( Creion_rosu,6,this.Height-40-c_med,this.Width-20,this.Height-40-c_med); |
class Program { static void Main(string[] args) { // Programul initializeaza un vector cu 0 elemente // Cere numarul de elemente // Redimensioneaza vectorul // Atribuire valori aleatoare intre 0-100 elementelor vecorului // La sfarsit se afiseaza elementele vectorului int i, nrmax=0; int[] numere = new int[0]; System.Random n = new System.Random(); Console.Write("\n\tNumarul maxim de elemente: "); nrmax = System.Convert.ToInt16(Console.ReadLine()); // Citirea noii dimensiuni Array.Resize(ref numere, nrmax); // Redimensionare tablou for (i = 0; i < nrmax; i++) // Atribuire valori aleatoare intre 0-100 numere[i] = n.Next(100); Console.WriteLine("\n\tNumerele sunt: \n\n"); // Afisare numere for (i = 0; i < nrmax; i++) Console.WriteLine("\t\t\tNr[" + i + "]=" + numere[i]); Console.ReadLine(); } } |
static int i = 0; static int nr_z = 31; static float w_r = 1, w_a = 3; // grosimea(in pixeli) a liniei rosii respectiv albastre static double [] consum = new double[0]; static System.Drawing.Graphics Desen; static System.Drawing.Pen Creion_albastru; static System.Drawing.Pen Creion_rosu; double med(double[] cons, int nrm) { double sum = cons[0]; for (int i = 0; i < nrm; i++) { sum = sum + cons[i]; } return sum; } |
int v_rand; // valoare aleatoare int poz_x = 10; Array.Resize(ref consum, nr_z);// redimensionare la nr_z elemente Desen = this.CreateGraphics(); Creion_rosu = new System.Drawing.Pen(System.Drawing.Color.Red, w_r); Creion_albastru = new System.Drawing.Pen(System.Drawing.Color.Blue, w_a); System.Random n = new System.Random(); Desen.Clear(this.BackColor); Desen.DrawLine(Creion_rosu, 6, 0, 6, this.Height - 40); Desen.DrawLine(Creion_rosu, 6, this.Height - 40, this.Width - 20, this.Height - 40); for (int i = 0; i < nr_z; i++) { v_rand = Convert.ToInt16(n.Next(this.Height - 40));// se genereaza o valoare aleatoare Desen.DrawLine(Creion_albastru, poz_x, this.Height - 40, poz_x, Height - 40 - v_rand); poz_x += 14; consum[i] = v_rand; } this.button2.Enabled = true; |
int c_med; // consum lunar mediu c_med = Convert.ToInt16(med(consum, nr_z) / nr_z); Desen.DrawLine(Creion_rosu, 6, this.Height - 40 - c_med, this.Width - 20, this.Height - 40 - c_med); |
private void Form1_Paint(object sender, PaintEventArgs e) { System.Drawing.Graphics desen = this.CreateGraphics(); System.Drawing.Pen creion_albastru=new System.Drawing.Pen(System.Drawing.Color.Blue,2); System.Drawing.SolidBrush pensula_rosie= new SolidBrush(Color.Red); //Creare vector de puncte. Point p1 = new Point(100, 50); Point p2 = new Point(130, 55); Point p3 = new Point(160, 50); Point p4 = new Point(130, 100); Point[] puncte = {p1, p2, p3, p4}; //e.Graphics.FillClosedCurve(pensula_rosie, puncte); //desen.FillClosedCurve(pensula_rosie, puncte); desen.DrawClosedCurve(creion_albastru, puncte); //desen.DrawCurve(creion_albastru, puncte,(float)2.0); //desen.FillPolygon(pensula_rosie, puncte); //desen.DrawPolygon(creion_albastru, puncte); } |
class Program { static void Main(string[] args) { // Programul initializeaza o matrice cu n x m elemente // Cere numarul de linii si coloane // Atribuire valori aleatoare intre 0-100 elementelor matricii // La sfarsit se afiseaza elementele matricii int i, j, n, m; int [ , ] numere = new int [10, 10]; System.Random nr = new System.Random(); Console.Write("\n\tNumarul de coloane n: "); n = System.Convert.ToInt16(Console.ReadLine()); // Citirea noii dimensiuni n Console.Write("\n\tNumarul de linii m: "); m = System.Convert.ToInt16(Console.ReadLine()); // Citirea noii dimensiuni m for (j = 0; j < m; j++) // Atribuire valori aleatoare intre 0-100 { for (i = 0; i < n; i++) numere[i, j] = nr.Next(100); } Console.WriteLine("\n\tNumerele sunt: \n\n"); // Afisare numere for (j = 0; j < m; j++) { for (i = 0; i < n; i++) Console.Write(" Nr[" + i + "," + j + "]=" + numere[i, j] + "\t"); Console.WriteLine(" "); } Console.ReadLine(); } } |
static int nr_c=100; static int i=0; static int j=0; static int k=nr_c/2; static System.Drawing.Graphics Desen; static System.Drawing.Pen Creion_rosu ; static System.Drawing.Pen Creion_pic ; static System.Random n; static int[,] cercuri = new int[nr_c, 3]; |
Desen = this.CreateGraphics(); Creion_rosu=new System.Drawing.Pen(System.Drawing.Color.Red); Creion_pic=new System.Drawing.Pen(this.BackColor); n = new System.Random(); Desen.Clear(this.BackColor); for(i=0 ; i < nr_c ; i++){ cercuri[i,0]=n.Next(this.Width); cercuri[i,1]=n.Next(this.Width); cercuri[i,2]=n.Next(75); } |
Desen.DrawEllipse( Creion_rosu, cercuri[j,0], cercuri[j,1], cercuri[j,2], cercuri[j,2]); Desen.DrawEllipse( Creion_pic, cercuri[k,0], cercuri[k,1], cercuri[k,2], cercuri[k,2]); j++; if (j > nr_c-1) j=0; k++; if (k > nr_c-1) k=0; |
Desen.DrawEllipse( Creion_rosu, cercuri[j,0], cercuri[j,1], cercuri[j,2], cercuri[j,2]); Desen.DrawEllipse( Creion_pic, cercuri[k,0], cercuri[k,1], cercuri[k,2], cercuri[k,2]); j++; if (j > nr_c-1){ j=0; for(i=0 ; i < nr_c/2 ; i++){ cercuri[i,0]=n.Next(this.Width); cercuri[i,1]=n.Next(this.Width); cercuri[i,2]=n.Next(75); } } k++; if (k > nr_c-1) k=0; for(i=nr_c/2 ; i < nr_c ; i++){ cercuri[i,0]=n.Next(this.Width); cercuri[i,1]=n.Next(this.Width); cercuri[i,2]=n.Next(75); } } |
namespace achiz_v0 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } static int nr = 1; static int stare = 0; static int i = 0; static int scr_h ; static int val; static double scala; static int y, y_v; static int[] date_ac; static System.Drawing.Graphics Desen; static System.Drawing.Pen Creion_blu; static System.Drawing.Pen Creion_red; static System.Drawing.Pen Creion_pic; private void Form1_Load(object sender, EventArgs e) { nr = this.Size.Width-110; scr_h = Screen.PrimaryScreen.Bounds.Height; stare = 1; i = 0; date_ac = new int[nr]; Desen = this.CreateGraphics(); Creion_blu = new System.Drawing.Pen(System.Drawing.Color.Blue); Creion_red = new System.Drawing.Pen(System.Drawing.Color.Red); Creion_pic = new System.Drawing.Pen(this.BackColor); scala = System.Convert.ToDouble(this.Size.Height - 80) / this.trackBar1.Maximum; } private void timer1_Tick(object sender, EventArgs e) { Desen.DrawRectangle(Creion_red, 10, 0, nr+1, this.Height-60); val = this.trackBar1.Value; for (i = 10; i < nr - 1; i++) { date_ac[i] = date_ac[i + 1]; } date_ac[nr - 1] = val; y_v = System.Convert.ToInt16(this.Size.Height - 80 - scala * date_ac[0]); for (i = 20; i < nr; i++) { y = System.Convert.ToInt16(this.Size.Height - 80 - scala * date_ac[i]); Desen.DrawLine(Creion_pic, i+1,1, i + 1, this.Height-80); Desen.DrawLine(Creion_blu, i, y_v, i+1, y); y_v = y; } } } } |
static int nr=1; static int stare=0; static int i=0; static int scr_h=1; static int val; static double scala; static int y,y_v; static System.Drawing.Graphics Desen; static System.Drawing.Pen Creion_blu ; |
nr=this.Size.Width; stare=1; i=0; Desen= this.CreateGraphics(); Creion_blu=new System.Drawing.Pen(System.Drawing.Color.Blue); Desen.Clear(this.BackColor); scala=System.Convert.ToDouble(this.Size.Height-120)/Screen.PrimaryScreen.Bounds.Height; scr_h=Screen.PrimaryScreen.Bounds.Height; this.label1.Text ="Se achizitioneaza "+System.Convert.ToString(nr)+" valori"; |
if ((stare==1) && (i < nr)){ this.label3.Text ="["+System.Convert.ToString(i)+"]="; val=scr_h-Control.MousePosition.Y; this.label2.Text = String.Concat(val); y = this.Size.Height - 70 - Convert.ToInt16(scala * val); Desen.DrawLine(Creion_blu,i-1,y_v, i, y); y_v=y; i++; } if (i >= nr){ this.label1.Text ="Achizitie date terminata"; stare=0; } |
static int nr = 1; static int stare = 0; static int i = 0; static int scr_h = Screen.PrimaryScreen.Bounds.Height; static int val; static double scala; static int factor = 0; static int y, y_v; static int[] date_ac = new int[0]; static System.Drawing.Graphics Desen; static System.Drawing.Pen Creion_blu; static System.Drawing.Pen Creion_red; static System.Drawing.SolidBrush Pensula; static System.Drawing.Font font_nina; int maxim(int[] date, int nrm) { int max = date[0]; for (int i = 0; i < nrm; i++) { if (max < date[i]) max = date[i]; } return max; } int minim(int[] date, int nrm) { int min = date[0]; for (int i = 0; i < nrm; i++) { if (min > date[i]) min = date[i]; } return min; } double med(int[] date, int nrm) { double med = 0; for (int i = 0; i < nrm; i++) { med = med + System.Convert.ToDouble(date[i]) / nrm; } return med; } |
if ((stare == 1) && (i < nr)) { this.button2.Enabled = false; this.button3.Enabled = false; this.button4.Enabled = false; this.button5.Enabled = false; this.label3.Text = "[" + System.Convert.ToString(i) + "]="; val = scr_h - Control.MousePosition.Y; this.label2.Text = String.Concat(val); date_ac[i] = val; y = System.Convert.ToInt16(this.Size.Height - 70 - scala * val); Desen.DrawLine(Creion_blu, i - 1, y_v, i, y); y_v = y; i++; } if (i >= nr) { this.label1.Text = "Achizitie date terminata"; stare = 0; this.button2.Enabled = true; this.button3.Enabled = true; this.button4.Enabled = true; this.button5.Enabled = true; } |
nr = this.Size.Width; factor = date_ac.Length; Array.Resize(ref date_ac, nr); stare = 1; i = 0; Desen = this.CreateGraphics(); Creion_blu = new System.Drawing.Pen(System.Drawing.Color.Blue); Creion_red = new System.Drawing.Pen(System.Drawing.Color.Red); scala = System.Convert.ToDouble(this.Size.Height - 120) / Screen.PrimaryScreen.Bounds.Height; Pensula = new System.Drawing.SolidBrush(System.Drawing.Color.DarkOrchid); font_nina = new System.Drawing.Font("Nina", 8); Desen.Clear(this.BackColor); this.label1.Text = "Se achizitioneaza " + System.Convert.ToString(nr) + " valori"; y = System.Convert.ToInt16(this.Size.Height - 70 - scala * (scr_h - Control.MousePosition.Y)); |
Desen.Clear(this.BackColor); int r = 1, j = 1, i = 0; for (i = 0; i < nr; i++) { Desen.DrawString(System.Convert.ToString(date_ac[i]), font_nina, Pensula, 10 + j * 35, 30 + 11 * r); j++; if (j == 11) { r++; j = 1; } if (i > 198) i = nr;// limitez la 198 de valori } this.label1.Text = "Primele 200 de valori"; |
this.label3.Text = "V_max="; this.label2.Text = System.Convert.ToString(maxim(date_ac, nr)); Desen.Clear(this.BackColor); i = 0; do { y = System.Convert.ToInt16(this.Size.Height - 70 - scala * date_ac[i]); Desen.DrawLine(Creion_blu, i - 1, y_v, i, y); y_v = y; i += 1; } while (i < nr); y = System.Convert.ToInt16(this.Size.Height - 70 - scala * (maxim(date_ac, nr))); Desen.DrawLine(Creion_red, 0, y, nr, y); |
this.label3.Text = "V_min="; this.label2.Text = System.Convert.ToString(minim(date_ac, nr)); Desen.Clear(this.BackColor); i = 0; do { y = System.Convert.ToInt16(this.Size.Height - 70 - scala * date_ac[i]); Desen.DrawLine(Creion_blu, i - 1, y_v, i, y); y_v = y; i += 1; } while (i < nr); y = System.Convert.ToInt16(this.Size.Height - 70 - scala * (minim(date_ac, nr))); Desen.DrawLine(Creion_red, 0, y, nr, y); |
this.label3.Text = "V_med="; this.label2.Text = System.Convert.ToString(med(date_ac, nr)); Desen.Clear(this.BackColor); i = 0; do { y = System.Convert.ToInt16(this.Size.Height - 70 - scala * date_ac[i]); Desen.DrawLine(Creion_blu, i - 1, y_v, i, y); y_v = y; i += 1; } while (i < nr); y = System.Convert.ToInt16(this.Size.Height - 70 - scala * (med(date_ac, nr))); Desen.DrawLine(Creion_red, 0, y, nr, y); |
static int nr = 1; static int stare = 0; static int i = 0; static int scr_h = Screen.PrimaryScreen.Bounds.Height; static int val; static double scala; static int factor = 0; static int y, y_v; static int[] date_ac = new int[0]; static System.Drawing.Graphics Desen; static System.Drawing.Pen Creion_blu; int maxim(int[] date, int nrm) { int max = date[0]; for (int i = 0; i < nrm; i++) { if (max < date[i]) max = date[i]; } return max; } int minim(int[] date, int nrm) { int min = date[0]; for (int i = 0; i < nrm; i++) { if (min > date[i]) min = date[i]; } return min; } |
if ((stare == 1) && (i < nr)) { this.button2.Enabled = false; this.button3.Enabled = false; this.button4.Enabled = false; this.label3.Text = "[" + System.Convert.ToString(i) + "]="; val = scr_h - Control.MousePosition.Y; this.label2.Text = String.Concat(val); date_ac[i] = val; y = System.Convert.ToInt16(this.Size.Height - 70 - scala * val); Desen.DrawLine(Creion_blu, i - 1, y_v, i, y); y_v = y; i++; } if (i >= nr) { this.label1.Text = "Achizitie date terminata"; stare = 0; this.button2.Enabled = true; this.button3.Enabled = true; this.button4.Enabled = true; } |
Desen = this.CreateGraphics(); Creion_blu = new System.Drawing.Pen(System.Drawing.Color.Blue); scala = System.Convert.ToDouble(this.Size.Height - 120) / Screen.PrimaryScreen.Bounds.Height; nr = this.Size.Width; Array.Resize(ref date_ac, nr); factor = 0; i = 0; Desen.Clear(this.BackColor); this.label1.Text = "Se achizitioneaza " + System.Convert.ToString(nr) + " valori"; y = 50+System.Convert.ToInt16(this.Size.Height - 70 - scala * (scr_h - Control.MousePosition.Y)); y_v = y; stare = 1; |
Desen.Clear(this.BackColor); double scala_m = System.Convert.ToDouble(this.Size.Height - 120) / (maxim(date_ac, nr)); i = 0; do { y = System.Convert.ToInt16(this.Size.Height - 70 - scala_m * (date_ac[i])); Desen.DrawLine(Creion_blu, i - 1, y_v, i, y); y_v = y; i += 1; } while (i < nr); |
if (factor < minim(date_ac, nr) - 40) factor += 40; Desen.Clear(this.BackColor); double scala_m = System.Convert.ToDouble(this.Size.Height - 120) / (maxim(date_ac, nr) - factor); i = 0; do { y = System.Convert.ToInt16(this.Size.Height - 70 - scala_m * (date_ac[i] - factor)); Desen.DrawLine(Creion_blu, i - 1, y_v, i, y); y_v = y; i += 1; } while (i < nr); |
Desen.Clear(this.BackColor); double scala_m = System.Convert.ToDouble(this.Size.Height - 120) / (maxim(date_ac, nr) - minim(date_ac, nr)); factor = 0; i = 0; do { y = System.Convert.ToInt16(this.Size.Height - 70 - scala_m * (date_ac[i] - minim(date_ac, nr))); Desen.DrawLine(Creion_blu, i - 1, y_v, i, y); y_v = y; i += 1; } while (i < nr); |
static int nr=1; static int stare=0; static int i=0; static int scr_h=Screen.PrimaryScreen.Bounds.Height; static int scr_w=Screen.PrimaryScreen.Bounds.Width; static double scala_h; static double scala_w; static int val_u; // tensiune static int val_c; // curent static int val_p; // putere static int u,u_v,c,c_v,p,p_v; static int [] tens = new int[0]; static int [] crnt = new int[0]; static int factor; static System.Drawing.Graphics Desen ; static System.Drawing.Pen Creion_blu ; static System.Drawing.Pen Creion_red ; static System.Drawing.Pen Creion_green ; int max_p(int[]date1, int[] date2, int nrm){ int max=date1[0]*date2[0]; for (int i=0;i < nrm;i++){ if (max < date1[i]*date2[i]) max=date1[i]*date2[i]; } return max; } |
if ((stare==1) && (i < nr)){ this.button2.Enabled=false; this.button3.Enabled=false; this.button3.Enabled=false; this.button4.Enabled=false; this.button5.Enabled=false; this.label3.Text ="["+System.Convert.ToString(i)+"]="; val_u=scr_h-Control.MousePosition.Y; this.label2.Text = String.Concat(val_u); tens[i]=val_u; u=System.Convert.ToInt16(this.Size.Height-70-scala_h*val_u); Desen.DrawLine(Creion_blu,i-1,u_v, i, u); u_v=u; val_c=Control.MousePosition.X; this.label4.Text = String.Concat(val_c); crnt[i]=val_c; c=System.Convert.ToInt16(this.Size.Height-70-scala_w*val_c); Desen.DrawLine(Creion_red,i-1,c_v, i, c); c_v=c; i++; } if (i >= nr){ this.label1.Text ="Achizitie date terminata"; stare=0; this.button2.Enabled=true; this.button3.Enabled=true; this.button3.Enabled=true; this.button4.Enabled=true; this.button5.Enabled=true; } |
Desen= this.CreateGraphics(); Creion_blu=new System.Drawing.Pen(System.Drawing.Color.Blue); Creion_red=new System.Drawing.Pen(System.Drawing.Color.Red); Creion_green=new System.Drawing.Pen(System.Drawing.Color.Green); scala_h=System.Convert.ToDouble(this.Size.Height-120)/Screen.PrimaryScreen.Bounds.Height/2; scala_w=System.Convert.ToDouble(this.Size.Height-120)/Screen.PrimaryScreen.Bounds.Width/2; nr=this.Size.Width; Array.Resize(ref tens,nr); Array.Resize(ref crnt,nr); stare=1; factor=0; i=0; Desen.Clear(this.BackColor); this.label1.Text ="Se achizitioneaza "+System.Convert.ToString(nr)+" valori"; |
i=0; do { u=System.Convert.ToInt16(this.Size.Height-70-scala_h*(tens[i]-factor)); Desen.DrawLine(Creion_blu,i-1,u_v, i, u); u_v=u; i+=1; } while (i < nr); |
i=0; do { c=System.Convert.ToInt16(this.Size.Height-70-scala_w*(crnt[i]-factor)); Desen.DrawLine(Creion_red,i-1,c_v, i, c); c_v=c; i+=1; } while (i < nr); |
double scala_m=System.Convert.ToDouble(this.Size.Height-120)/(max_p(tens,crnt,nr)-factor); i=0; do { p=System.Convert.ToInt16(this.Size.Height-70-scala_m*(tens[i]*crnt[i]-factor)); Desen.DrawLine(Creion_green,i-1,p_v, i, p); p_v=p; i+=1; } while (i < nr); |
Desen.Clear(this.BackColor); |
namespace imag_02 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } System.Drawing.Bitmap img; System.Drawing.Bitmap img1; System.Drawing.Graphics Desen; System.Drawing.Color cul; private void Form1_Load(object sender, EventArgs e) { img=new Bitmap("termo.jpg"); img1 = new Bitmap(309,295); Desen = this.CreateGraphics(); cul = new System.Drawing.Color(); } private void Form1_Paint(object sender, PaintEventArgs e) { Desen.DrawImage(img,0,0); for (int j = 0; j < 309; j++) { for (int i = 0; i < 295; i++) { //img1.SetPixel(j, i, img.GetPixel(i, j)); cul = img.GetPixel(i, j); img1.SetPixel(j, i, cul); } } Desen.DrawImage(img1, 300, 0); } } } |
|