·

Cursos Gerais ·

Linguagens de Programação

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta

Texto de pré-visualização

ECM404 Estruturas de Dados e Técnicas de Programação 4 Variáveis Indexadas Vetores ECM404 Estruturas de Dados e Técnicas de Programação Variáveis indexadas armazenam um conjunto de informações de um certo tipo Exemplo 0 1 2 3 4 5 Vet Declaração int Vet6 Os índices sempre começam em zero Variáveis indexadas ECM404 Estruturas de Dados e Técnicas de Programação A declaração pode armazenar valores iniciais Exemplo 3 4 1 0 2 4 0 1 2 3 4 5 Vet int Vet6 341024 CUIDADO essa forma de atribuição só funciona na declaração da variável Variáveis indexadas ECM404 Estruturas de Dados e Técnicas de Programação Leitura de valores exemplo int i Vet6 fori0 i5 i printfValor scanfiVeti Variáveis indexadas ECM404 Estruturas de Dados e Técnicas de Programação Leitura de valores exemplo melhor define N 6 int i VetN fori0 iN1 i printfValor scanfiVeti i N Variáveis indexadas ECM404 Estruturas de Dados e Técnicas de Programação Basta usar o nome da variável define N 6 void main int iMaxVetN LerVetorVet Max MaximoVet Vamos incluir os protótipos Variáveis indexadas funções ECM404 Estruturas de Dados e Técnicas de Programação define N 6 void LerVetorintN int MaximointN void main int iMaxVetN LerVetorVet Max MaximoVet Não é preciso informar o tamanho o compilador vai ignorar Sim você pode informar o tamanho se quiser Variáveis indexadas funções ECM404 Estruturas de Dados e Técnicas de Programação define N 6 void LerVetorint int Maximoint void main int iMaxVetN LerVetorVet Max MaximoVet printfMaior valor iMax Exercício ECM404 Estruturas de Dados e Técnicas de Programação void LerVetorint V int i Variável local fori0 iN i printfValor scanfiVi Tenho uma dúvida Definição da função LerVetor Basta definir o nome escopo local Variáveis indexadas funções ECM404 Estruturas de Dados e Técnicas de Programação Em linguagem C toda variável indexada é passada por referência se a função alterar a variável indexada local a variável original também vai ser alterada Se função LerVetor usa a variável local V quando voltar para o programa principal a variável original Vet não vai ter sido alterada Variáveis indexadas funções ECM404 Estruturas de Dados e Técnicas de Programação int Maximoint VN int i int maiorV0 o primeiro for i1 iN i if Vi maior maior Vi return maior O algoritmo do maior valor Variáveis indexadas funções