2021.09.14. For ciklus – 1. gyakorló feladat - ONLINE TANÍTÁSI NAP

  A keddi online oktatási napon ez az otthoni feladatod.

For ciklus – 1. gyakorló feladat

            //1. feladat:

            //Egy 100 elemű tömböt töltsünk fel véletlen egész számokkal.

            //Feltöltés közben írjuk ki, milyen szám kerül a tömbbe éppen.

            //Feltöltés után számoljuk meg, hány darab páros,

            //és hány darab páratlan szám van benne.

 

            //2. feladat:

            //Egy 1000 elemű tömböt töltsünk fel véletlen tört számokkal.

            //Ne adjunk meg értékhatárt.

            //Feltöltés közben folyamatosan összesítsük a számokat,

            //majd a ciklus lefutása után adjuk meg a számok átlagát.

            //Segítség:

            //Próbáljuk meg ezzel a két módszerrel megoldani a feladatot.

            //ezt már ismerjük:

            //Convert.ToDouble(rnd.Next());

            //ez egy 0 és 1 közötti véletlen tört számot ad:

            //rnd.NextDouble();

 

            //3. feladat:

            //Egy 33 elemű tömböt töltsünk fel félévi programozás jegyekkel.

            //Ezt véletlenszámokkal oldjuk meg.

            //Ugyanazon cikluson belüli többágú szelekció alkalmazásával számoljuk meg,

            //melyik jegyből hány darab van, végül írjuk ki az eredményt.

Elemér megoldása alapján:

using System;

namespace ConsoleApp6
{
  class Program
  {
    static void Main(string[] args)
    {
      //1. feladat:

      //Egy 100 elemĹą tĂśmbĂśt tĂśltsĂźnk fel vĂŠletlen egĂŠsz szĂĄmokkal.

      //FeltĂśltĂŠs kĂśzben Ă¬rjuk ki, milyen szĂĄm kerĂźl a tĂśmbbe ĂŠppen.

      //FeltĂśltĂŠs utĂĄn szĂĄmoljuk meg, hĂĄny darab pĂĄros,

      //ĂŠs hĂĄny darab pĂĄratlan szĂĄm van benne.
      int[] tomb = new int[100];
      Random rnd = new Random();
      int paratlan = 0;
      int paros = 0;
      int valtozo = 0;
      for (int i = 0; i < tomb.Length; i++)
      {
        tomb[i] = rnd.Next();
        Console.WriteLine(tomb[i]);

        if (tomb[i] % 2 == 0)
        {
          paros++;
        }
        else
        {
          paratlan++;
        }
      }


      //2. feladat:

      //Egy 1000 elemĹą tĂśmbĂśt tĂśltsĂźnk fel vĂŠletlen tĂśrt szĂĄmokkal.
      double[] ezer = new double[1000];
      //Ne adjunk meg ĂŠrtĂŠkhatĂĄrt.

      //FeltĂśltĂŠs kĂśzben folyamatosan ĂśsszesìtsĂźk a szĂĄmokat,

      //majd a ciklus lefutĂĄsa utĂĄn adjuk meg a szĂĄmok ĂĄtlagĂĄt.

      //SegìtsĂŠg:

      //PrĂłbĂĄljuk meg ezzel a kĂŠt mĂłdszerrel megoldani a feladatot.

      //ezt mĂĄr ismerjĂźk:

      //Convert.ToDouble(rnd.Next());

      //ez egy 0 ĂŠs 1 kĂśzĂśtti vĂŠletlen tĂśrt szĂĄmot ad:

      //rnd.NextDouble();
      double ossz = 0;
      for (int i = 0; i < ezer.Length; i++)
      {
        ezer[i] = rnd.NextDouble();
        ossz = ossz + ezer[i];
      }
      double atlag = ossz / ezer.Length;

      //3. feladat:

      //Egy 33 elemĹą tĂśmbĂśt tĂśltsĂźnk fel fĂŠlĂŠvi programozĂĄs jegyekkel.

      //Ezt vĂŠletlenszĂĄmokkal oldjuk meg.

      //Ugyanazon cikluson belĂźli tĂśbbĂĄgĂş szelekciĂł alkalmazĂĄsĂĄval szĂĄmoljuk meg,

      //melyik jegybĹ‘l hĂĄny darab van, vĂŠgĂźl Ă¬rjuk ki az eredmĂŠnyt.
      int[] harmincHarom = new int[33];
      int otos = 0;
      int negyes = 0;
      int harmas = 0;
      int kettes = 0;
      int egyes = 0;
      for (int i = 0; i < harmincHarom.Length; i++)
      {
        harmincHarom[i] = rnd.Next(1,6);
        switch (harmincHarom[i])
        {
          case 5:
            otos++;
            break;
          case 4:
            negyes++;
            break;
          case 3:
            harmas++;
            break;
          case 2:
            otos++;
            break;
          default:
            egyes++;
            break;
        }
      }
      Console.WriteLine(otos);
      Console.WriteLine(negyes);
      Console.WriteLine(harmas);
      Console.WriteLine(kettes);
      Console.WriteLine(egyes);
      Console.ReadLine();


    }
  }
}

2024.02.15.-16. Helyettesítés

 Adatbázis: vizsgaremek adatbázisának befejezése teljesen készre, dokumentáció kiegészítése, befejezése. Vizsgaremek felületének megvalósítá...