EXERCICIO CONJUNTODEINTEIROS PUC
Por: Kleber.Oliveira • 28/11/2017 • 1.827 Palavras (8 Páginas) • 348 Visualizações
...
}
} //fim do procedimento de verificar numeros repetidos
int[] uniao = new int[tamUniao]; //criado um vetor uniao com o "tamanho" do dos conj a e b sem os valores repetidos
for (int i = 0; i < a.Length; i++)
{
uniao[i] = a[i]; // processo para preencher o vetor novo uniao com os elementos de A
}
int posicao = a.Length; //preencheu os elementos em a
for (int j = 0; j < b.Length; j++) //percorre os elementos do b
{
if (b[j] != -999999) //procura os elementos diferente de -999999
{
uniao[posicao] = b[j]; //insere no vetor uniao os elemento do b a partir da posicao que parou de preencher com os elementos de a
posicao++; //preenche de acordo com o j++
}
}
ConjuntoDeInteiros ConjuntoUniao = new ConjuntoDeInteiros(uniao.Length, uniao); // objeto criado ConjuntoUniao com o tamanho do vetor uniao + os valores
return ConjuntoUniao;
}
} // fim da classe Conjunto de Inteiros
class Program
{
static void Main(string[] args)
{
int[] vetorA;
Console.WriteLine("Digite o tamanho do vetor a: ");
int tam = int.Parse(Console.ReadLine());
vetorA = new int[tam];
for (int i = 0; i < tam; i++)
{
Console.WriteLine("Digite os valores do vetor A");
vetorA[i] = int.Parse(Console.ReadLine());
}
ConjuntoDeInteiros A = new ConjuntoDeInteiros(tam, vetorA);
int[] vetorB;
Console.WriteLine("Digite o tamanho do vetor b: ");
tam = int.Parse(Console.ReadLine());
vetorB = new int[tam];
for (int i = 0; i < tam; i++)
{
Console.WriteLine("Digite os valores do vetor B");
vetorB[i] = int.Parse(Console.ReadLine());
}
Console.Clear();
ConjuntoDeInteiros B = new ConjuntoDeInteiros(tam, vetorB);
ConjuntoDeInteiros C = ConjuntoDeInteiros.Uniao(A, B);
C.ImprimeConjunto();
A.SetElemento(25, 0);
Console.WriteLine(A.GetElemento(0));
Console.ReadKey();
}
}
}
...