2021. szeptember 21., kedd

A 2021 szeptemberi dolgozatban kért programozási tételek

 Összetett programozási feladat


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace ConsoleApp1

{

    class Program

    {

        static void Main(string[] args)

        {

            int[] tomb = new int[300];

            Random rnd = new Random();

            int ki = 0;

            for (int i = 0; i < tomb.Length; i++)

            {

                tomb[i] = rnd.Next(500, 1500 + 1);

                Console.WriteLine(tomb[i]);

                ki = ki + tomb[i];

            }

            double átlag =Convert.ToDouble( ki) / tomb.Length;

            Console.WriteLine("Átlag= {0}",átlag);


            int min = tomb[0];

            int max = tomb[0];

            for (int i = 0; i < tomb.Length; i++)

            {

                if (max < tomb[i])

                {

                    max = tomb[i];

                }

                if (min > tomb[i])

                {

                    min = tomb[i];

                }


            }

            Console.WriteLine("min = {0}, max = {1}",min,max);

            int szam = 0;

            do

            {

                Console.WriteLine("irj egy számot");

                szam = Convert.ToInt32(Console.ReadLine());

            }

            while (szam<550 || szam>1450);

            Console.WriteLine("megvan a szám");

            int lepteto = 0;

            

           while(lepteto<tomb.Length && tomb[lepteto] != szam)

            {

                lepteto++;

            }

            if (lepteto < tomb.Length)

            {

                Console.WriteLine("vam benne az a szám a {0} . helyen",lepteto+1);

            }

            else

            {

                Console.WriteLine("nincs benne");

            }

            int lepteto2 = 0;


            for (int i = 0; i < tomb.Length; i++)

            {

                if(tomb[i]> 1300)

                {

                    lepteto2++;

                }

            }

            int[] tomb2 = new int[lepteto2];

            lepteto2 = 0;

            for (int i = 0; i < tomb.Length; i++)

            {

                if (tomb[i] > 1300)

                {

                    tomb2[lepteto2] = tomb[i];

                    

                    Console.WriteLine(tomb2[lepteto2]);

                    lepteto2++;

                }

            }


            double[] tomb3 = new double[tomb.Length];

            for (int i = 0; i < tomb.Length; i++)

            {

                tomb3[i] =Convert.ToDouble( tomb[i]) / 5;

                Console.WriteLine(tomb3[i]);

            }



            for (int i = tomb.Length-1; i >= 0; i--)

            {

                Console.WriteLine(tomb[i]);

            }

                Console.ReadKey();

        }

    }

}


Nincsenek megjegyzések:

Megjegyzés küldése