A maior rede de estudos do Brasil

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.


4 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

Há mais de um mês

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:

User badge image

Jorge F C Chagas

Há mais de um mês

#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) )

 

User badge image

Andre Smaira

Há mais de um mês

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: