Elabore um programa que inicialize 2 vetores de 10 elementos cada com valores inseridos pelo usuario, compute e mostre os vetores resultantes contendo:
a) A interse¸c˜ao dos elementos dos dois vetores
b) A uni˜ao dos elementos dos dois vetores
c) A diferenc¸a do primeiro vetor pelo segundo
Obs.: Os elementos dos vetores resultantes nao podem ser repetidos.
#programa em python
v1 = [] #vetor 1
v2 = [] # vetor 2
intersecao = [] # resultado da interseção
uniao = [] # resultado da uniao
diferenca = [] # resultado da diferença
###preenchendo os vetores indo um elemento para cada vetor por iteração do loop)
for i in range(0,3):
v1.append(input("\n\ndigite o valor do "+str(i)+" elemento do vetor 1 : "))
v2.append(input("\ndigite o valor do "+str(i)+" elemento do vetor 2 : "))
v1.sort()
v2.sort()
print("v1 = " +str(v1))
print("v2 = "+str(v2))
for i in range(0,3):
# INTERSEÇÃO ( V1 ∩ V2 )
if(v1[i] in v2 and v1[i] not in intersecao):
intersecao.append(v1[i])
# UNIÃO (V1 U V2)
if(v1[i] not in uniao):
uniao.append(v1[i])
if(v2[i] not in uniao):
uniao.append(v2[i])
#DIFERENÇA (V1 - V2)
if(v1[i] not in v2 and v1[i] not in diferenca):
diferenca.append(v1[i])
#ordena os vetores
intersecao.sort()
uniao.sort()
diferenca.sort()
#imprime o resultado das operações entre os conjuntos v1 e v2
print(" INTERSECAO ( V1 & V2 ) = "+str(intersecao) )
print(" UNIAO (V1 U V2) = "+str(uniao) )
print(" DIFERENCA (V1 - V2) = "+str(diferenca) )
Programação - vetores
Elabore um programa que inicialize 2 vetores de 10 elementos cada com valores inseridos pelo usuario, compute e mostre os vetores resultantes contendo:
a) A interse¸c˜ao dos elementos dos dois vetores
b) A uni˜ao dos elementos dos dois vetores
c) A diferenc¸a do primeiro vetor pelo segundo
Obs.: Os elementos dos vetores resultantes nao podem ser repetidos.
#Programação#Vetores
A linguagem de programa C, além de realizar operações aritméticas, possui diversas estruturas de repetição e decisão. Com elas é possível fazer uma variedade de programas. Também há a possibilidade de o usuário entrar com os dados e o programa retornar com um resultado.
A entrada de dados pelo usuário e as variáveis declaradas são mostradas abaixo:
a)
A função para realizar a intersecção está mostrada abaixo:
b)
A função para realizar a união está mostrada abaixo:
c)
A função para realizar a diferença está mostrada abaixo:
A impressão de dados está mostrada abaixo:
Os resultados são mostrados abaixo:
A linguagem de programa C, além de realizar operações aritméticas, possui diversas estruturas de repetição e decisão. Com elas é possível fazer uma variedade de programas. Também há a possibilidade de o usuário entrar com os dados e o programa retornar com um resultado.
A entrada de dados pelo usuário e as variáveis declaradas são mostradas abaixo:
a)
A função para realizar a intersecção está mostrada abaixo:
b)
A função para realizar a união está mostrada abaixo:
c)
A função para realizar a diferença está mostrada abaixo:
A impressão de dados está mostrada abaixo:
Os resultados são mostrados abaixo:
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar