07 - vetor - C

10

Click here to load reader

description

Aula de Vetores em C

Transcript of 07 - vetor - C

Page 1: 07 - vetor - C

Centro de Ciências Exatas e TecnológicasCET150 - Processamento de Dados I

Prof. Marcos Bião

Aula – 06 Vetor

Page 2: 07 - vetor - C

Representação de variável

●A declaração de variáveis, uma a uma é suficiente para realizar uma codificação, porem é insuficiente para resolver um grande numero de problemas.

●Imagine, por exemplo, como faríamos para construir um algoritmo, que lesse os nome de 500 pessoas e imprimisse um relatório destes mesmos nomes, mas ordenados alfabeticamente.

Page 3: 07 - vetor - C

Vetor

●Variáveis indexadas com uma única dimensão, também conhecidas como vetores, são referenciadas por um único índice. A sintaxe para declaração é:

●tipo variavel[tamanho]

●Ex:

● int notas[50]

● float renda[7]

Page 4: 07 - vetor - C

Manipulação de Vetores

●Quando trabalhamos com vetores é necessário observar qual vetor(identificador) queremos buscar a informação e depois qual índice(posição) a informação esta.

●media(4) = 9,4

Page 5: 07 - vetor - C

Manipulação de Vetores

●Depois de isolado, podemos manipulá-lo normalmente:

● quantidades(5) = 4.8

●Numero(1) = 3

Page 6: 07 - vetor - C

Manipulação de Vetores

●É possivel inicializar todos os elementos de um vetor atraves da seguinte sintaxe:

• int numero(5) =(1,6,4,8,7);

• int vector(10) = (1,6,5);

Page 7: 07 - vetor - C

Números aleatório

●Para gerar números aleatórios em C é muito simples, basta utilizar a função rand().

●Porem temos um pequeno inconveniente. Os números gerados sempre são iguais.

●Para isso, vamos utilizar a biblioteca <time.h> e a função: srand( (unsigned)time(NULL) );

Page 8: 07 - vetor - C

Exemplos

●1 – Escreva um algoritmo que leia 10 valores inteiros e os escreva em um vetor e imprima mostrando os índices e os valores.

●2 – Escreva um algoritmo que busque em um vetor se existe o valor 30 armazenado nele.

●3 – Escreva um algoritmo que lê um vetor NUMERO de 6 posições e o escreve. A seguir, ele conta quantos valores de NUMERO são negativos e escreva esta informação.

●4 - Escreva um algoritmo que lê um vetor A(10) e escreva a posição de cada elemento igual a 10 deste vetor.

Page 9: 07 - vetor - C

Exemplos

●5 - Escrever um algoritmo que lê um vetor X(10) e o escreve. Substitua, a seguir, todos os valores nulos de X por 1 e escreva novamente o vetor X.

●6 - Faça um algoritmo que leia 10 valores e os escreva na ordem contrária à que foram digitados.

●7 – Escreva um algoritmo que leia um vetor de 10 elementos e escreva qual o menor valor e a posição dele.

Page 10: 07 - vetor - C

Exemplos

●5 - Escrever um algoritmo que lê um vetor X(10) e o escreve. Substitua, a seguir, todos os valores nulos de X por 1 e escreva novamente o vetor X.

●6 - Faça um algoritmo que leia 10 valores e os escreva na ordem contrária à que foram digitados.

●7 – Escreva um algoritmo que leia um vetor de 10 elementos e escreva qual o menor valor e a posição dele.