Escolar Documentos
Profissional Documentos
Cultura Documentos
Algoritmos e Programação
Vetores em C
Prof. Me. Ricardo Becker
1
Vetores
2
Vetor: Esquema
3
Vetores: Sintaxe em C
4
Vetores: Sintaxe em C
5
Vetores: Sintaxe em C
6
Vetores: Sintaxe em C
7
Vetores em C
int vetor[5];
8
Vetores em C
9
Vetores em C
10
Inicialização
• Exemplos:
11
Inicialização: Abreviação
12
Exercício: qual será a saída do programa?
#include <stdio.h>
int main(){
int n1[3], i;
int n2[3] = {12, 27, 10};
int n3[] = {1, 0, 0};
• Exemplo:
vetor[0] = 88;
int a = vetor[2];
14
Exemplo: programa que carrega um vetor
inteiro com números de 0 a 19
#include <stdio.h>
main(){
int i, x[20];
for (i = 0; i < 20; i++){
x[i] = i;
printf("x[%d] = %d\n",i,x[i]);
}
system(“PAUSE”);
}
15
Exemplo: agora imprimindo os números na
tela em ordem reversa
#include <stdio.h>
main(){
int i, x[20];
for (i = 0; i < 20; i++)
x[i] = i;
for (i = 19; i >= 0; i--)
printf("x[%d] = %d\n",i,x[i]);
system(“PAUSE”);
}
16
Observações
vetor[0] = 3; // OK!
17
Observações
18
Exemplo: qual será a saída do programa?
#include <stdio.h>
main(){
int i, x[10];
for (i = 0; i < 30; i++){
x[i] = 2*i;
printf("x[%d] = %d\n",i,x[i]);
}
O código acima Compila
system(“PAUSE”); sem erros, mas esta
incorreto!!!
}
19
Exercício
20
#include <stdio.h>
main(){
int i, cont=0;
float numero[6], soma=0.0;
for (i = 0; i < 6; i++){
printf ("Digite um numero inteiro: ");
scanf ("%f", &numero[i]);
if (numero[i] < 0.0) {
soma += numero[i];
cont++;
}
}
if (cont == 0)
printf ("\nNao digitou numeros negativos\n");
else
printf ("A media eh %f\n", soma/cont);
system(“PAUSE”);
21
}
Vetores de Tamanho Dinâmico
22