Exemplo n.º 1
0
        /// <summary>
        /// Método para fazer a troca de dados entre duas posições no vetor
        /// </summary>
        private void Trocar(int i, int j)
        {
            Elemento_QuickSort k = elementos[i];

            elementos[i] = elementos[j];
            elementos[j] = k;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Preenche um vetor de Produtos e seu respectivo faturamento bruto
        /// </summary>
        private void Preencher_VetorProdutos()
        {
            this.elementos = new Elemento_QuickSort[this.Quantidade_Produtos];

            int cont = 0;

            //percore todo o dicionários de produtos, inserindo no vetor de elementos.
            foreach (Produto produto in this.Dic_Temp.Keys)
            {
                int quant;
                Dic_Temp.TryGetValue(produto, out quant);

                double valor_faturado = quant * produto.CalcularPrecoVendaProd();
                elementos[cont] = new Elemento_QuickSort(produto, valor_faturado);

                cont++;
            }
        }