Prévia do material em texto
EXERCÍCIOS VETORES
1) Criar dois vetores A e B cada um com 10 elementos inteiros. Construir um vetor C,
onde cada elemento de C é a multiplicação dos respectivos elementos em A e B, ou
seja: C[i] = A[i] * B[i].
2) Criar um vetor A com 10 elementos inteiros. Construir um vetor B de mesmo tipo e
tamanho, sendo que cada elemento do vetor B deverá ser o resto da divisão do
respectivo elemento de A por 2 (dois), ou seja: B[i] := A[i] % 2.
3) Criar um vetor A com 10 elementos inteiros. Implementar um programa que defina e
escreva a quantidade de elementos pares armazenados neste vetor.
4) Criar um vetor A com 10 elementos inteiros. Implementar um programa que defina e
escreva a soma de todos os elementos armazenados neste vetor.
5) Criar um vetor A com 10 elementos inteiros. Implementar um programa que defina e
escreva a média aritmética simples dos elementos ímpares armazenados neste vetor.
6) Criar um vetor A com 10 elementos inteiros. Escrever um programa que calcule e
escreva: a) a soma de elementos armazenados neste vetor que são inferiores a 15; b)
a quantidade de elementos armazenados no vetor que são iguais a 15; e c) a média
dos elementos armazenados no vetor que são superiores a 15.
7) Gerar aleatoriamente um vetor A com 10 elementos inteiros e iguais a 0 e 1, sugestão:
A[i] = (int)Math.round(Math.random() * 1); Pede-se para implementar um
programa que determine o percentual de números 0's e 1's existentes no vetor A.
8) Criar um vetor A com 10 elementos inteiros. Construir um vetor B de mesmo tipo e
tamanho, obedecendo as seguintes regras de formação: a) Bi deverá receber 1 quando
Ai for par; b) Bi deverá receber 0 quando Ai for ímpar.
9) Ler um vetor A com 10 elementos e construir um vetor B de mesmo tipo e tamanho e
com os mesmos elementos de A, sendo que estes deverão estar invertidos, ou seja, o
primeiro elemento de A passa a ser o último de B, o segundo elemento de A passa a
ser o penúltimo de B e assim por diante.
10)Criar um programa em que seja declarado um vetor de inteiros com capacidade para
armazenar 20 elementos. Alimente manualmente esse vetor, armazenando, das
posições 0 – 9 com valores pares e de 10 – 19 com valores impares. Se usuário digitar
um valor par e as posições reservadas a eles já estiver completa, exibir a mensagem:
“O valor digitado não foi gravado, pois não há mais espaço no vetor de pares”. O
mesmo deve acontecer com a metade ímpar. Quando o vetor estiver completo, exibir a
mensagem: “Vetor completo!”, em seguida mostre na tela todo o vetor construído.
EXERCÍCIO 1
package exercicio;
public class Exercicio {
public static void main(String[] args) {
int a[] = {1,2,3,4,5,6,7,8,9,10};
int b[] = {2,4,6,8,0,11,22,33,44,10};
int c[] = new int[10];
int i = 0;
while(i < 10) {
c[i] = a[i] * b[i];
System.out.println(""+c[i]);
i++;
}
}
}
EXERCÍCIO 2
package exercicio;
public class Exercicio {
public static void main(String[] args) {
int a[] = {1,2,3,4,5,6,7,8,9,10};
int b[] = new int[10];
int i = 0;
while(i < 10) {
b[i] = a[i] % 2;
System.out.println(b[i]);
i++;
}
}
}
EXERCÍCIO 3
package exercicio;
public class Exercicio {
public static void main(String[] args) {
int a[] = {1,2,3,4,5,6,7,8,9,10};
int i = 0;
int b = 0;
while(i < 10) {
if(a[i] % 2 == 0) {
b++;
}
i++;
}
System.out.println("Números pares: "+b);
}
}
EXERCÍCIO 4
package exercicio;
public class Exercicio {
public static void main(String[] args) {
int a[] = {42,45,69,666,49,10,12,59,30,53};
int soma = 0;
int i = 0;
while (i<=9){
soma = a[i] + soma;
i++;
System.out.println(""+soma);
}
}
}
EXERCÍCIO 5
package exercicio;
public class Exercicio {
public static void main(String[] args) {
int a[] = {42,45,69,666,49,10,12,59,30,53};
int soma = 0;
double media;
int cont = 0;
int cont2 = 0;
while (cont<=9){
if (a[cont]%2==1){
soma = a[cont]+soma;
cont2++;
}
cont++;
}
media=soma/cont2;
System.out.println("Media: "+media);
}
}
EXERCÍCIO 6
package exercicio;
public class Exercicio {
public static void main(String[] args) {
int a[] = {1,2,3,4,5,6,7,8,9,16};
int i = 0;
int s = 0;
int q = 0;
int s2 = 0;
int r = 0;
while(i < 10) {
if(a[i] < 15) {
s += a[i];
}
if(a[i] == 15) {
q++;
}
if(a[i] > 15) {
s2 += a[i];
r++;
}
i++;
}
s2 = s2 / r;
System.out.println("Soma de elementos menores que 15: "+s);
System.out.println("Quantidade de elementos iguais a 15: "+q);
System.out.println("Média dos elementos maiores que 15: "+s2);
}
}
EXERCÍCIO 7
package exercicio;
public class Exercicio {
public static void main(String[] args) {
int a[] = new int[10];
int i = 0;
int r =0;
while(i < 10) {
a[i] = (int)Math.round(Math.random() * 1);
if(a[i] == 1) {
r++;
}
i++;
}
System.out.println("Quantidade de 0: "+(10 - r));
System.out.println("Quantidade de 1: "+r);
}
}
EXERCÍCIO 8
package exercicio;
public class Exercicio {
public static void main(String[] args) {
int a[] = {1,10,12,45,3543,035003,1003,1223,454,78};
int b[] = new int[10];
int i = 0;
while(i < 10) {
if(a[i] % 2 == 0) {
b[i] = 1;
}
else {
b[i] = 0;
}
System.out.println(""+b[i]);
i++;
}
}
}
EXERCÍCIO 9
package exercicio;
import java.util.Scanner;
public class Exercicio {
public static void main(String[] args) {
Scanner get = new Scanner(System.in);
int a[] = new int[10];
int b[] = new int[10];
int i = 0;
int l = 9;
while(i < 10) {
System.out.println("Digite um número: ");
a[i] = get.nextInt();
b[l] = a[i];
i++;
l--;
}
for(i=9;i>0;i--) {
System.out.println(""+b[i]);
}
}
}
EXERCÍCIO 10
package exercicio;
import java.util.Scanner;
public class Exercicio {
public static void main(String[] args) {
Scanner get = new Scanner(System.in);
int a[] = new int[20];
int i = 0;
int t = 0;
boolean f = true;
while(i < 20) {
System.out.println("Digite um número: ");
t = get.nextInt();
if(i <= 9) {
if((t % 2 == 0)&&(i <= 9)) {
a[i] = t;
}
else {
System.out.println("O valor digitado não foi gravado, pois não há mais
espaço no vetor de pares");
}
}
if (i > 9) {
if(t % 2 != 0) {
a[i] = t;
}
else {
System.out.println(" “O valor digitado não foi gravado, pois não há mais
espaço no vetor deímpares”");
}
}
i++;
}
System.out.println("Vetor Completo");
for(i=0;i<20;i++) {
System.out.println(""+a[i]);
}
}
}