示例#1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Inserisci 10 valori: ");
            int x = int.Parse(Console.ReadLine());

            int[] arrayInteri = new int[x];
            Gestione.RiempiArray(arrayInteri);
            Gestione.BubbleSort(arrayInteri);
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Inserisci gli stipendi:");
            int n = int.Parse(Console.ReadLine());

            double[] array = new double[n];
            Gestione.RiempimentoArray(array);
            Gestione.BubbleSort(array);
            Console.WriteLine($"Stipendio minimo: {array[0]}.");
            Console.WriteLine($"Stipendio massimo:{array[array.Length - 1]}.");
            Gestione.StampaArray(array);
        }
        static void Main(string[] args)
        {
            int[] array_numeri = new int[10];
            int   maggiore, volte_max = 1, attuale, volte_attuale;

            Console.WriteLine("10 elementi: ");
            Gestione.LeggiArray(array_numeri);
            Gestione.BubbleSort(array_numeri);
            maggiore = array_numeri[0];
            for (int i = 0; i < array_numeri.Length; i++)
            {
                attuale       = array_numeri[i];
                volte_attuale = 1;
                for (int j = i + 1; j < array_numeri.Length; j++)
                {
                    if (array_numeri[i] == array_numeri[j])
                    {
                        volte_attuale++;
                    }
                }
                if (volte_attuale > volte_max)
                {
                    maggiore  = attuale;
                    volte_max = volte_attuale;
                }
            }
            Console.WriteLine($"Il numero che compare piu' volte e' {maggiore} e si ripete {volte_max} volte");



            /*int j = 0;
             * for (int i = 0; i < array_numeri.Length - 1; i++)
             * {
             *  if (array_numeri[i] == array_numeri[i + 1])
             *  {
             *      j++;
             *  }
             * }
             * int[] array_frequenze = new int[j];
             * for (int i = 0, k = 0; i < array_numeri.Length - 1; i++)
             * {
             *  if (array_numeri[i] == array_numeri[i + 1])
             *  {
             *      array_frequenze[k] = array_numeri[i];
             *      k++;
             *  }
             * }
             * Console.WriteLine("Le frequenze sono: ");
             * Gestione.StampaArray(array_frequenze);*/
        }
示例#4
0
        static void Main(string[] args)
        {
            int c_pari = 0, c_disp = 0;

            Console.WriteLine("Inserisci dimensione array: ");
            int x = int.Parse(Console.ReadLine());

            int[] array_random = new int[x];
            Gestione.RiempimentoRandom(array_random);
            Gestione.BubbleSort(array_random, x);
            for (int i = 0; i < array_random.Length; i++)
            {
                if (array_random[i] % 2 == 0)
                {
                    c_pari++;
                }
                else
                {
                    c_disp++;
                }
            }
            int[] array_pari    = new int[c_pari];
            int[] array_dispari = new int[c_disp];
            for (int i = 0, j = 0, k = 0; i < x; i++)
            {
                if (array_random[i] % 2 == 0)
                {
                    array_pari[j] = array_random[i];
                    j++;
                }
                else
                {
                    array_dispari[k] = array_random[i];
                    k++;
                }
            }
            Console.WriteLine("Array pari: ");
            Gestione.StampaArray(array_pari);
            Console.WriteLine("Array dispari: ");
            Gestione.StampaArray(array_dispari);
            Console.WriteLine("Array ordinato: ");
            Gestione.StampaArray(array_random);
        }