SHARE
TWEET

Untitled

a guest Nov 18th, 2019 98 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. namespace Kolokvium_nr1
  4. {
  5.     class Program
  6.     {
  7.         class Zad3
  8.         {
  9.             int[,] x;
  10.             public Zad3()
  11.             {
  12.                 this.x = new int[4, 4];
  13.  
  14.                 for (int i = 0; i < x.GetLength(0); i++)
  15.                 {
  16.                     for (int j = 0; j < x.GetLength(1); j++)
  17.                     {
  18.                         x[i, j] = 1;
  19.                     }
  20.  
  21.                     x[0, 3] = 0;
  22.                     x[1, 3] = 0;
  23.                     x[2, 3] = 0;
  24.                     x[0, 2] = 0;
  25.                     x[2, 2] = 0;
  26.                     x[0, 1] = 0;
  27.                 }
  28.  
  29.             }
  30.             public int[][] Funkcja(Zad3 tab2d)
  31.             {
  32.                 int a = 0, b = 0;
  33.                 a = tab2d.x.GetLength(0);
  34.                 int[][] y = new int[a][];
  35.  
  36.                 for (int i = 0; i < tab2d.x.GetLength(0); i++)
  37.                 {
  38.                     b = 0;
  39.                     for (int j = 0; j < tab2d.x.GetLength(1); j++)
  40.                     {
  41.                         if (tab2d.x[i, j] != 0)
  42.                         {
  43.                             b++;
  44.                         }
  45.                     }
  46.                     y[i] = new int[b];
  47.  
  48.                 }
  49.  
  50.                 for (int i = 0; i < tab2d.x.GetLength(0); i++)
  51.                 {
  52.                     for (int j = 0; j < tab2d.x.GetLength(1); j++)
  53.                     {
  54.                         if (tab2d.x[i, j] != 0)
  55.                         {
  56.                             y[i][j] = tab2d.x[i, j];
  57.                         }
  58.                     }
  59.  
  60.                 }
  61.  
  62.                 for (int i = 0; i < y.Length; i++)
  63.                 {
  64.                     Console.WriteLine("Tablice poszarpana ma VVymiary = {0}", y[i].Length);
  65.                 }
  66.                 for (int i = 0; i < y.Length; i++)
  67.                 {
  68.                     for (int j = 0; j < y[i].Length; j++)
  69.                     {
  70.                         Console.WriteLine("VVartosc - {0} index [{1}],[{2}] ", y[i][j], i, j);
  71.                     }
  72.                 }
  73.  
  74.                 return y;
  75.             }
  76.  
  77.         }
  78.         class Zad2
  79.         {
  80.             public string napis;
  81.            
  82.             public void napis_od_tylu()
  83.             {
  84.                 Console.WriteLine("Podaj napis");
  85.  
  86.                 this.napis = Console.ReadLine();
  87.                 char[] tab = napis.ToCharArray();
  88.  
  89.                 for (int i = 0; i < tab.Length; i++)
  90.                 {
  91.                     Console.Write(tab[tab.Length - 1 - i] + " ");
  92.                 }
  93.             }
  94.         }
  95.         public int Dodaj(int a,int b)
  96.         {
  97.             return a + b;
  98.         }
  99.        static void Main(string[] args)
  100.         {
  101.             //Zadanie Nr_3 utvorz funkcje ktora przyjmuje jako parametr tablice 2D a zvvraca
  102.             //poszarpana [][], o odpoviednim rozmiarze(eliminuje puste komorki z konca tablicy)
  103.  
  104.             Zad3 tab2D = new Zad3();
  105.             tab2D.Funkcja(tab2D);
  106.  
  107.             //Zadanie Nr_2
  108.             Zad2 napis = new Zad2();
  109.             napis.napis_od_tylu();
  110.             Console.WriteLine();
  111.            
  112.             //Zadanie Nr_1
  113.        
  114.             Program liczba = new Program();
  115.             Console.WriteLine("VVynik zadania 1 = "+ liczba.Dodaj(5, 4));
  116.  
  117.         }
  118.  
  119.     }
  120. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top