Professional Documents
Culture Documents
Crie funes para exibir: a) Somente os nmeros pares. Diga quantos so eles no vetor. b) Todos os elementos armazenados, de trs para frente. c) O maior valor armazenado e em qual posio ele se encontra no vetor. d) O menor valor armazenado e em qual posio ele se encontra no vetor. e) O valor armazenado na stima posio do vetor e diga qual o valor que mais se aproxima dele (diferena) e em qual posio se encontra. f) Copiar todo o contedo deste vetor para um outro, invertendo as posies dos elementos.
2. Cria uma matriz 4 x 4 com valores reais e crie funes que realizem as seguintes operaes: a) Mostrar os elementos da na linha da matriz ( n passado com parmetro). b) Mostrar os elementos da na coluna da matriz ( n passado com parmetro). c) Retornar o ndice do maior valor armazenado na matriz e em qual posio se encontra (linha x coluna). d) Retornar qual o valor da soma de todos os elementos da matriz e exibir este valor na funo principal. e) Multiplicar todos os elementos mpares da matriz por 3 e todos os pares por 2. Informe ao usurios quantos elementos existem de cada (pares ou mpares). f) Copie para um vetor unidimensional todos os elementos da diagonal principal da matriz. Mostre o contedo do vetor para o usurio.
Exemplo 2:
/* * Escreva de programa em Java com passagem de array como parmetro */ public class ExemploMatriz { static void imprimeMatriz(int v[][]) { for(int i = 0; i < v.length; i++) { for(int j = 0; j < v[i].length; j++) System.out.print(v[i][j] + " "); System.out.println(); } } public static void main(String[] args) { int mat[][] = {{1,2,3,4,5},{5,6,7,8,9},{10,11,12,13,14}}; System.out.println("Numero de linhas da Matriz: " + mat.length); System.out.println("Numero de colunas da Matriz: " + mat[0].length); imprimeMatriz(mat); } }
Exemplo 3:
/* * Escreva de programa em Java com passagem de array como parmetro */ public class ExemploMatriz2 { static void alteraMatriz(int v[][]) { for(int i = 0; i < v.length; i++) { for(int j = 0; j < v[i].length; j++) v[i][j] *= 2; } } static void imprimeTamanhoLinha(int v[][]) { for(int i = 0; i < v.length; i++) System.out.println("Numero de elementos da linha "+ i + ": " + v[i].length); } static void imprimeMatriz(int v[][]) { for(int i = 0; i < v.length; i++) { for(int j = 0; j < v[i].length; j++) System.out.print(v[i][j] + " "); System.out.println(); } System.out.println(); } public static void main(String[] args) { // Repare que neste exemplo cada linha da matriz tem um tamanho diferente int mat[][] = {{0,1,2},{3},{4,5}}; System.out.println("\nImprime Matriz Original"); imprimeMatriz(mat); imprimeTamanhoLinha(mat); alteraMatriz(mat); System.out.println("\nImprime Matriz Modificada"); imprimeMatriz(mat); } }