Programozás tételek megvalósítása

Az alábbiakban a programozási tetelek c# nyelvű megvalósításait gyűjtöttük egybe.

Megszámolás

Az algoritmus megszámolja, hogy a tömbben hány negatív elem szerepel.

  class ProgTétel
  {
      static void Main() {
        /* inicializálás és értékadások */
        int[] Tömb = new int[10] { 1, 2, 4, 5, 6, -10, -87, 12, 31, 10};
        int darab = 0;
 
        /* a hasznos algoritmus */
        for ( int i = 0; i< Tömb.Length; ++i)
        {
            if ( Tömb[i] < 0 ) 
            {
                ++darab;
            }
        }
 
        /* kiírás a console-ra */
        System.Console.WriteLine("A tömbben " + darab.ToString() + " negatív szám szerepel");
      }
  }

Egy általánosabb megvalósítás delegalt használatával:

namespace Programozás
{
  public delegate bool Feltétel( int i );
  class ProgTétel
  {
     public static int Megszámlálás( int[] Tömb, Feltétel Beta ) {
 
        int darab = 0;
        for ( int i = 0; i< Tömb.Length; ++i)
            if ( Beta(Tömb[i]) ) 
                ++darab;
        return darab;
     }
 
     public bool Negatív( int i)
     {
         return (i<0);
     }
 
     static void Main() 
     {
         int[] A = new int[2] { -10, 10 };
         Megszámlálás ( A, Negatív );
     }
  }
}

Összegzés

Adjuk össze a megadott számokat!

  int[] Tranzakciók = new int[5] { 3000, 2323, 2101, -1101, -1231 };
  int összeg;
  for ( int i = 0; i < Tranzakciók.Length; i++ ) 
  {
     összeg += Tranzakciók[i];
  }

Eldöntés

Kiválasztás

Keresés tétel

Maximumkiválasztás

Kiválogatás

Rendezés

oktatas/informatika/programozas/dotnet/c-sharp/tetelek.txt · Utolsó módosítás: 2019/06/04 14:21 szerkesztette: barnkopf
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0