Академический Документы
Профессиональный Документы
Культура Документы
Vectores e Matrizes
1 Aula 9
Tópicos
Vetores / Arrays Unidimensionais
Operações sobre vectores
Passagem de Vectores como parâmetros
Vetores Multidimensionais (Matrizes)
Vetor Unidimensional
Tabela de elementos, todos do mesmo tipo.
Exemplos de definição de vetores
Um vetor que representa a tabela de notas defeni-se assim:
#define N_ALUNOS 80
int notas_finais[N_ALUNOS];
Notas: 6,1 2,3 9,4 5,1 8,9 9,8 10 7,0 6,3 4,4
Posição: 0 1 2 3 4 5 6 7 8 9
Vectores na Linguagem C
Como declarar:
Exemplos:
float VetReais[100];
int Vector[5];
char Nome_cliente[50];
float cubo[20];
Vectores na Linguagem C
int VetInt[n];
VetInt ...
#define TAM_MAX 10
double VetReais[TAM_MAX], VetCopia[TAM_MAX];
for (i=0; i<TAM_MAX; i++)
VetCopia[i] = VetReais[i];
#define TAM_MAX 10
float Vet1[TAM_MAX];
float Maior;
for(i=0; i<TAM_MAX; i++)
scanf("%f",&Vet1[i]);// le os dados
Maior = Vet1[0]; // assume que o primeiro é o maior
for(i=0; i<TAM_MAX; i++)
if (Vet1[i] > Maior)
Maior = Vet1[i];
printf("O maior elemento é %f\n",Maior);
Passagem de Vetores como parâmetros
para funções
0 1 2 … n-1
0 788 598 265 … 156
1 145 258 369 … 196
2 989 565 345 … 526
⋮ ⋮ ⋮ ⋮ ⋱ ⋮
m-1 845 153 564 892 210
Matrizes na Linguagem C
Como declarar:
Exemplos:
int Vector[5][9];
float cubo[20][12];
Matrizes na Linguagem C
#define TAM_MAX 20
int Vet[TAM_MAX][TAM_MAX];
Matrizes na Linguagem C :: Exemplos
Leitura dos dados de uma matriz:
5. M[M[3][1]][1] = 1 4 0 0 1 1
5 -1 -1 -2 -2
Exercícios
Faça um programa que leia e imprima uma matriz quadrada
de dimensão N.