Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Resumo de Vetores : Oque São ? Os vetores são uma maneira de se organizar vários elementos em memória, em uma mesma estrutura. Um vetor, é basicamente um “monte de caixinhas” onde cada “caixinha” tem um indice. Nestas “caixinhas” se pode guardar qualquer coisa, deste inteiros, floats a structs (matéria de INF 1007, Prog 2). Declarando Vetores: Vou utilizar Inteiros (int) como sendo o tipo do elemento dos vetores com os quais estarei trabalhando neste “resumo”. Para declarar um vetor de 5 elementos inteiros, existem duas formas: int valores[5] = {1, 2, 3, 4, 5}; int valores[] = {1, 2, 3, 4, 5}; As duas formas são equivalentes. Basicamente oque você disse na primeira opção é : “Ei, eu quero um vetor de 5 elementos, e os elementos dele vão ser 1,2,3,5” e na segunda opção você disse : “Ei ,eu quero um vetor, mas não vou dizer a posição, direi só os elementos, se vire para contar quantos são”. No fundo, dá no mesmo. Caso você queira criar um vetor vazio, sem elementos, basta declarar: int valores[10] ; // Onde 10 pode ser qualquer numero. Indices de um Vetor: Assuma que tenhamos declarado o vetor “valores” com 10 posicoes, e colocado os numeros de 1..10 nas posicoes dele (int valores[10] = {1,2,3,4,5,6,7,8,9,10};). Os indices de um vetor, são a maneira como você acessa (seja para pegar o valor, ou colocar um valor) as caixinhas dele. Vale prestar atenção, que os índices do vetor vão de ZERO até o numero de elementos menos 1. Ex: Para pegarmos o numero 1 no vetor valores, temos que fazer : int numero = valores[0]; // ZERO é o primeiro elemento. Ex: Para pegarmos o ultimo elemento do vetor valores : int numero = valores[9]; Veja que NOVE é o INDICE do ultimo elemento, e não o seu VALOR. Valores[9] contem o numero 10. Exemplo Básico e Funcional : Escreva um programa que leia do teclado 10 numeros, e guarde eles em um vetor, depois, imprima todos eles de trás para frente. #include<stdio.h> #include<stdlib.h> intmain(void) { intvalores[10];//SeuVetor intindice=0;//Indiceparaacessaroselementosdele intcontador=0;//ContadordoFor //LendodoTeclado for(contador=0;contador<10;contador++) { printf("\nDigiteumnumero:)"); scanf("%d",&valores[indice]);//Guardandoovalordigitado, //diretonovetor indice++;//IncrementandooIndice,paranapróximavez, //guardarnapróximacaixinha.Equivalenteaindice=indice+1; } //Imprimindoaocontrário for(contador=9;contador>=0;contador--) { printf("\nIndice(%d)-Valor:%d",(indice-1),valores[contador]); indice--;//Diminuindo1doindice.Éamesmacoisaqueindice=indice-1; } //Esperandoumateclaparacontinuar scanf("%d"); }