ARRAYS (VETORES) Um array é uma “variável” com um número fixo de elementos (variáveis) do mesmo tipo definido pelo utilizador. Declaração de um vector: tipo nome[tamanho]; tipo – pode ser inteiro, real ou caracter (int, float, char) tamanho – é o número de elementos Por exemplo: int v[10]; // Vector de inteiros char v[30]; // Vector de caracteres COMO SE MANIPULA UM ARRAY? Exemplo: float a[10]; //Vector de reais com 10 elementos Para a escrita/leitura de um elemento do array utiliza-se o nome do array e o índice correspondente. Por exemplo: NOTA: Na linguagem C os índices de um array variam entre 0 e tamanho1. Prof. Marcelo Henrique dos Santos EXEMPLOS E EXERCÍCIOS 1) Crie um fluxograma que percorra todos os elementos do vetor A abaixo e os imprima na tela. O vetor já foi lido para a memória. Entrada: A = { 7 , 23 , -4 , 8 , 11 , 6 } Saída esperada: 7 , 23 , -4 , 8 , 11 , 6 Prof. Marcelo Henrique dos Santos 2) Crie um fluxograma que some os elementos de um vetor numérico A de 6 elementos e imprima o resultado. O vetor já foi lido para a memória. Prof. Marcelo Henrique dos Santos AULA 09 – ATIVIDADE CONTINUADA 1) Conte os votos de uma eleição com 10 candidatos. Leia os votos de um arquivo. Use um vetor para os contadores. 2) Construa um programa que declare e receba um vetor de inteiros com 10 elementos com números fornecidos pelo usuário, através da entrada padrão e depois exiba os índices e seus valores armazenados. 3) Faça um programa que exibe o conteúdo de um vetor tamanho 10 de forma invertida. 4) Faça um programa que leia um vetor de 10 posições e crie um segundo vetor substituindo os valores negativos por 1. 5) Faça um programa que leia uma matriz 3 x 4 de inteiros, substitua seus elementos negativos por 0 e imprima a matriz original e a modificada. 6) Elabore um algoritmo que crie uma matriz 4x4 com valores aleatórios. Ao final o algoritmo deverá: a) Mostrar os valores da matriz; b) Mostrar o valor e a posição do maior elemento; c) Mostrar o valor e a posição do menor elemento. REFERÊNCIA BIBLIOGRÁFICA MIRANDA, Eduardo. Vetores. Material de aula da Unicamp. Prof. Marcelo Henrique dos Santos