·

Ciências Biológicas ·

Introdução à Lógica e Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

1 Vetores Parte 3 Arrays Arranjos Prof Jesús P MenaChalco CMCCUFABC Processamento da Informação Soluções comentadas da Lista 6 Casando vetores L61 Casando vetores Data de entrega sábado 30 Jul 2022 2359 Número máximo de arquivos 1 Tipo de trabalho Trabalho individual Quais inteiros de dois vetores são iguais Você lerá dois vetores e deverá imprimir os inteiros que são iguais em posições iguais dos vetores Em outras palavras dados os vetores V e T imprima os inteiros que Vi Ti sendo i a mesma posição em V e T Entrada Você receberá primeiramente um inteiro representando a quantidade de inteiros que deverá ler para cada vetor e então os inteiros do primeiro vetor e depois os inteiros do segundo vetor Cada inteiro estará sozinho em uma linha Saída Na ordem na qual eles estão nos vetores imprima os inteiros que são iguais em cada um dos vetores Exemplos Entrada Saída 3 1 2 3 2 1 import javautilScanner Par soma igual a k L62 Par soma igual a k Data de entrega sábado 30 Jul 2022 2359 static int converterstringparavetorString linha String S linhasplit int V new intSlength for int i0 iSlength i Vi IntegerparseIntSi return V Número máximo de arquivos 1 Distância Euclidiana Tipo de trabalho Trabalho individual L63 Distância Euclidiana Data de entrega sábado 30 Jul 2022 2359 Número máximo de arquivos 1 Tipo de trabalho Trabalho individual Crie um programa que permita calcular a distância Euclidiana entre dois vetores Entrada A entrada contém duas linhas representando dois vetores de números reais Cada número é separado por um espaço em branco Saída A distância Euclidiana entre ambos os vetores O número real deve conter apenas 2 casas decimais Caso a dimensão dos vetores forem diferentes a mensagem que deve ser impressa é ERRO sem aspas Exemplos Entrada Saída 0 0 1 1 141 0 0 0 0 0 1 1 1 124 15 10 30 2710 2 4 6 8 Faça um programa que dado um vetor X de números inteiros e um número inteiro k determine se X tem dois elementos em posições distintas cuja soma é igual a k Em outras palavras o seu programa deve determinar se existe um par de índices ij tal que Xi Xj k import javautilScanner Entrada Soma convergente A primeira linha da entrada consiste dos números inteiros do vetor X separados por espaços A segunda linha da entrada consiste do número inteiro k L64 Soma convergente Saída Data de entrega sábado 30 Jul 2022 2359 import javautilScanner 15 Resolvendo o terceiro exercício da Lista 7 O seu programa deve imprimir uma linha para cada par ij tal que Xi Xj k Cada linha deve seguir o formato Xa Xb c em que a deve ser substituído pelo valor de i b pelo de j e c pelo de k Além disso se Xi Xj Xj Xi k então a linha referente ao par ij deve preceder a referente ao par ji se i j no caso de i j Caso o vetor X não contenha um par ij tal que Xi Xj k o seu programa deve imprimir NENHUM PAR SOMA C Número máximo de arquivos 1 Exemplos Tipo de trabalho Trabalho individual Entrada Dizemos que um vetor V de n números inteiros com n par é do tipo soma convergente se as seguintes desigualdades são satisfeitas Listas de exercícios 1 2 3 4 5 A soma do primeiro elemento do vetor com o último elemento do vetor é maior do que a soma do segundo elemento do vetor com o penúltimo elemento do vetor L73 Fatia de maior valor import javautilScanner 19 Atendimento aos alunos Discord Toda sextafeira das 20h22h pelo Servidor Discord httpsdiscordggt5MXwVXcpA 7 A soma do segundo elemento do vetor com o penúltimo elemento do vetor é maior do que a soma do terceiro elemento do vetor com o antepenúltimo elemento do vetor Data de entrega sábado 6 Ago 2022 2359 public class Main Saída Assim por diante até que a soma dos dois elementos do centro do vetor sejam menores do que a soma de seus vizinhos Número máximo de arquivos 1 public static void mainString args X1 X4 7 Note que se n2 o vetor é do tipo soma convergente Tipo de trabalho Trabalho individual Scanner teclado new ScannerSystemin X2 X3 7 Por exemplo o vetor V 4 3 2 2 3 4 é de soma convergente porque valem as seguintes desigualdades Qual é o maior valor possível de qualquer fatia contínua de um vetor int i j k maior soma Entrada V0 V5 V1 V4 Por exemplo dado o vetor v 1 2 3 100 o maior valor possível é 6 sendo esse a soma dos elementos 2 e 3 int n tecladonextInt 1 2 3 4 5 V1 V4 V2 V3 A fatia deve ser contínua isto é não deve conter elementos que não sejam adjacentes uns aos outros int V new intn 10 Crie um programa que permita ler um vetor de n números inteiros o vetor sempre terá um número par de elementos e determine se o vetor é ou não de soma convergente Entrada for i0 in i Saída Entrada Seu programa receberá uma linha com um valor inteiro positivo representando o tamanho do vetor a ser lido e um inteiro por linha para cada elemento do vetor Vi tecladonextInt NENHUM PAR SOMA 10 A entrada é uma sequência de números inteiros A sequência sempre terá um número par de elementos Os elementos estão separados estritamente por apenas um espaço em branco Saída maior V0 Entrada Saída Seu programa deverá imprimir a maior soma possível de uma fatia contínua do vetor for i0 in i 20 30 Caso V seja de soma convergente seu programa deve imprimir SIM caso contrário NAO Exemplos for ji jn j 50 Exemplos Entrada Saída Somando fatia de i ate j Saída Entrada 4 10 soma 0 X0 X1 50 4 3 2 2 3 4 2 for ki kj k Saída 3 soma Vk SIM 4 if maiorsoma Entrada maior soma 4 3 2 5 2 3 4 int V converterstringparavetortecladonextLine Saída NAO int n Vlength Systemoutprintfd maior int i 0 while ViVni1 Vi1Vni2 in22 i if in22 SystemoutprintfSIM