Baixe o app para aproveitar ainda mais
Prévia do material em texto
Manipulações com Vetores Vamos continuar atribuindo valores para cada posição. Na prática, cada posição será a nota de um aluno. notas[1]=8; notas[2]=9.5; notas[6]=6; notas[13]=5 notas[7]=7.5; notas[8]=7.5; notas[9]=8; notas[12]=4.5; notas[5]=4.5; notas[10]=9; Após essas atribuições, teremos o seguinte vetor na memória: notas 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 7.5 8 9.5 4.5 6 7.5 7.5 8 9 4.5 5 Veja com atenção o código em C++ a seguir: 1 #include <iostream> 2 using namespace std; 3 4 int main (void){ 5 int a=1; 6 int b=2; 7 float notas[15]; 8 9 notas[1]=8; notas[2]=9.5; notas[6]=6 ;notas[13]=5; 10 notas[7]=7.5; notas[8]=7.5; notas[9]=8 ;notas[12]=4.5; 11 notas[5]=4.5; notas[10]=9; 12 13 notas[a+b]=4; 14 notas[4] = 2*3.5; 15 notas[10] = 2*notas[1] – 7; 16 notas[2*7] = 6.5; 17 } Veja que fizemos alguns tipos de manipulações: 1 - Na linha 13, somamos os valores das variáveis a(1) e b(2) e atribuímos na posição 4 do vetor o valor 4. Lembre-se que é a posição 4 porque o índice do vetor começa com 0; 2 - Na linha 14, atribuímos o resultado de uma expressão ao índice 4 do vetor (posição 5); 3 - Na linha 15, também atribuímos o resultado de uma expressão ao índice 10 (posição 11). Mas aqui usamos o valor presente na posição 1 do vetor, assim: notas[10] = 2 * notas[1]-7; // veja a figura. O valor da posição notas[1] é 8 // Portanto, notas[10] = 2*8 – 7; // notas[10] = 9; 4 - Na linha 16, fizemos uma conta dentro do índice: 2*7 = 14, e atribuímos o valor 6.5 no resultado da conta: notas[14] = 6.5; Portanto, veja que é possível fazer várias combinações com os índices e valores. Observação: lembre-se que “vetor” e “array” são sinônimos!
Compartilhar