Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Macierz2D {
- private int szerokosc;
- private int wysokosc;
- private String nazwa;
- private int[,] macierz;
- public Macierz2D (int szerokosc_macierzy, int wysokosc_macierzy, String nazwa_macierzy) {
- wysokosc_macierzy = wysokosc;
- szerokosc_macierzy = szerokosc;
- nazwa_macierzy = nazwa;
- macierz = new int[szerokosc_macierzy, wysokosc_macierzy];
- Console.WriteLine("Zosta� u�yty pierwszy konstruktor ");
- }
- public Macierz2D(Macierz2D kopiuj�cy) {
- macierz = kopiuj�cy.macierz;
- szerokosc = kopiuj�cy.szerokosc;
- wysokosc = kopiuj�cy.wysokosc;
- nazwa = kopiuj�cy.nazwa;
- Console.WriteLine("Zosta� u�yty pierwszy konstruktor ");
- }
- public String zmianaNazwyTablicy(String nowa_nazwa) {
- Console.WriteLine("Zosta�a u�yta pierwsza metoda ");
- return nowa_nazwa = nazwa;
- }
- public void ustawienieElementu(int a, int b, int wartosc) {
- if (a > wysokosc|| b > szerokosc)
- {
- Console.WriteLine("Zakres zosta� przekroczony");
- Console.WriteLine("Zosta�a u�yta druga metoda ");
- }
- if (b <= szerokosc)
- {
- Console.WriteLine("Zosta� przekroczony");
- Console.WriteLine("Zosta�a u�yta druga metoda ");
- }
- macierz[a, b] = wartosc;
- }
- public void odczytanieElementu(int a, int b) {
- if (a > szerokosc|| b > wysokosc)
- {
- Console.WriteLine("Zosta� przekroczony");
- }
- Console.WriteLine(macierz[a, b]);
- Console.WriteLine("Zosta�a u�yta trzecia metoda");
- }
- public Macierz2D dodawanieMacierzy(Macierz2D macierzDodawana) {
- Macierz2D wynik = new Macierz2D(6,7,"ma�a");
- for (int i = 0; i < wysokosc; i++) {
- for (int j = 0; j < szerokosc; j++) {
- wynik.macierz[i, j] = macierzDodawana.macierz[i, j] + macierz[i, j];
- }
- }
- Console.WriteLine("Zosta�a u�yta pi�ta metoda ");
- return wynik;
- }
- public Macierz2D mno�enieMacierzy(Macierz2D macierzMno�ona) {
- Macierz2D wynik = new Macierz2D(9, 8, "du�a");
- for (int i=0; i< wysokosc; i++) {
- for(int j=0; j< szerokosc; j++) {
- wynik.macierz[i, j] = macierzMno�ona.macierz[i, j] + macierz[i, j];
- }
- }
- Console.WriteLine("Zosta�a u�yta sz�sta metoda ");
- return wynik;
- }
- public void wyswietlMacierz() {
- for (int a = 0; a <= szerokosc; a++) {
- Console.WriteLine();
- for (int b = 0; b <= wysokosc; b++) {
- Console.WriteLine("Zosta�a u�yta czwarta metoda ");
- Console.WriteLine(macierz[a, b]);
- }
- }
- }
- ~Macierz2D() {
- macierz = null;
- Console.WriteLine("Zosta� u�yty pierwszy dekonstruktor");
- }
- static void Main(string[] args) {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement