Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Kolokvium_nr1
- {
- class Program
- {
- class Zad3
- {
- int[,] x;
- public Zad3()
- {
- this.x = new int[4, 4];
- for (int i = 0; i < x.GetLength(0); i++)
- {
- for (int j = 0; j < x.GetLength(1); j++)
- {
- x[i, j] = 1;
- }
- x[0, 3] = 0;
- x[1, 3] = 0;
- x[2, 3] = 0;
- x[0, 2] = 0;
- x[2, 2] = 0;
- x[0, 1] = 0;
- }
- }
- public int[][] Funkcja(Zad3 tab2d)
- {
- int a = 0, b = 0;
- a = tab2d.x.GetLength(0);
- int[][] y = new int[a][];
- for (int i = 0; i < tab2d.x.GetLength(0); i++)
- {
- b = 0;
- for (int j = 0; j < tab2d.x.GetLength(1); j++)
- {
- if (tab2d.x[i, j] != 0)
- {
- b++;
- }
- }
- y[i] = new int[b];
- }
- for (int i = 0; i < tab2d.x.GetLength(0); i++)
- {
- for (int j = 0; j < tab2d.x.GetLength(1); j++)
- {
- if (tab2d.x[i, j] != 0)
- {
- y[i][j] = tab2d.x[i, j];
- }
- }
- }
- for (int i = 0; i < y.Length; i++)
- {
- Console.WriteLine("Tablice poszarpana ma VVymiary = {0}", y[i].Length);
- }
- for (int i = 0; i < y.Length; i++)
- {
- for (int j = 0; j < y[i].Length; j++)
- {
- Console.WriteLine("VVartosc - {0} index [{1}],[{2}] ", y[i][j], i, j);
- }
- }
- return y;
- }
- }
- class Zad2
- {
- public string napis;
- public void napis_od_tylu()
- {
- Console.WriteLine("Podaj napis");
- this.napis = Console.ReadLine();
- char[] tab = napis.ToCharArray();
- for (int i = 0; i < tab.Length; i++)
- {
- Console.Write(tab[tab.Length - 1 - i] + " ");
- }
- }
- }
- public int Dodaj(int a,int b)
- {
- return a + b;
- }
- static void Main(string[] args)
- {
- //Zadanie Nr_3 utvorz funkcje ktora przyjmuje jako parametr tablice 2D a zvvraca
- //poszarpana [][], o odpoviednim rozmiarze(eliminuje puste komorki z konca tablicy)
- Zad3 tab2D = new Zad3();
- tab2D.Funkcja(tab2D);
- //Zadanie Nr_2
- Zad2 napis = new Zad2();
- napis.napis_od_tylu();
- Console.WriteLine();
- //Zadanie Nr_1
- Program liczba = new Program();
- Console.WriteLine("VVynik zadania 1 = "+ liczba.Dodaj(5, 4));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement