Baixe o app para aproveitar ainda mais
Prévia do material em texto
COMPUTAÇÃO I Lista de Exercícios – Vetores – Parte 1 1. Escreva um programa que lê uma sequência de N números inteiros positivos e os mostra na ordem inversa da que foram digitados. N é um inteiro informado pelo usuário. O programa deve parar de ler os números quando o usuário digitar um número negativo ou quando 20 números forem digitados. 2. Escreva um programa que lê 10 números reais e os guarda em um vetor, depois troca todos os valores deste vetor pelos seus respectivos quadrados e, por fim, mostra o vetor. 3. Inicialize dois vetores com 10 números cada e intercale os elementos dos dois vetores em um terceiro vetor que depois deve ser mostrado na tela. Esclarecimento: sendo os dois primeiros vetores v = {v1, v2, . . . , v10} e u = {u1, u2, . . . , u10}, o terceiro vetor deve ser w = {v1, u1, v2, u2, . . . , v10, u10}. 4. Escreva um programa que leia 20 números reais digitados pelo usuário e depois permita que o usuário verifique se um determinado número está no vetor. O usuário deve digitar um número real e seu programa deve dizer se o número está no vetor e em qual posição do mesmo. Caso o número não esteja no vetor, deve-se imprimir “nao encontrado”. 5. Escreva um programa que leia 20 números inteiros e armazene os números pares em um vetor e os ímpares em outro vetor. Em seguida, mostre na tela cada um dos vetores seguido da quantidade de números que foram armazenados no mesmo. 6. Levando em conta que você já sabe como desenvolver um programa que identifique se um determinado número é primo, agora você deve escrever um programa para determinar os números primos de maneira mais eficiente. Para fazer isso, deve lembrar que um número primo não é divisível por nenhum outro primo. Assim, para determinar se um número é primo, seu programa deve testar se ele não é divisível por algum primo previamente encontrado. O programa deve funcionar da seguinte maneira: enquanto o usuário não digitar o valor 0, deve testar se o número digitado é primo. Se for primo, deve armazená-lo em um vetor. A cada novo número digitado o programa deve verificar primeiramente se o mesmo não é divisível por um primo já armazenado. Se não for, deve ser testado por todos os seus antecessores. Quando o usuário digitar zero, exiba a lista de primos que o usuário digitou. 7. Faça um programa que lê o RA e a nota de no máximo 50 alunos. O programa deve parar de ler quando o usuário entrar com um RA negativo. O programa deve, então, permitir a localização da nota pelo RA, isto é, o usuário digita o RA e o programa mostra a nota correspondente. O programa deve sair quando o usuário digitar um valor negativo pro RA. Por exemplo: Digite o RA e a nota: 022245 9.5 Digite o RA e a nota: 046123 10 Digite o RA e a nota: 034234 7.5 Digite o RA e a nota: -1 Digite um RA para consulta: 01 RA nao armazenado. Digite um RA para consulta: 022245 Nota do academico 022245: 9.5 Digite um RA para consulta: -1 8. Crie vetores de inteiros em C para armazenar dados obtidos em uma pesquisa, como os apresentados abaixo: Sexo Idade Altura Peso 0 25 184 72000 1 28 170 90000 1 63 160 70000 0 17 160 70200 0 60 154 60200 0 50 176 70700 0 40 163 60500 1 65 170 80000 Cada linha da tabela equivale aos dados de uma pessoa entrevistada. Na coluna “Sexo”, “0” indica feminino e “1” indica masculino. As alturas estão em centímetros os pesos em gramas. Antes de digitar os dados, o usuário deverá digitar quantas pessoas foram entrevistadas. O número de entrevistados é, no máximo, 500. Após armazenar os dados, seu programa deve apresentar um menu e permitir as seguintes consultas: a) Imprimir o número de entrevistados com uma idade especificada pelo usuário. b) Mostrar a quantidade de mulheres com a altura entre a1 e a2 especificadas pelo usuário (incluindo mulheres com altura igual à dos limites). Depois imprimir a altura e o peso de todas elas. c) Calcular e mostrar a média do peso dos homens com mais de x anos, onde x deve ser especificado pelo usuário.
Compartilhar