A Descrição de vetores e definição
Por: diocosta • 31/5/2015 • Trabalho acadêmico • 1.203 Palavras (5 Páginas) • 186 Visualizações
Descrição de vetores e definição:
Vetores são estruturas de dados simples que auxiliam na utilização de varias variáveis do mesmo modelo em programação.Possibilitando obter média de determinadas variáveis e diversos resultados simultâneos
Pelo método inicial de criação em linguagem C para conseguir que o programa execute as funções desejadas pelo programador com varias variáveis(sem o conhecimento sobre vetores) seria preciso definir cada variável e seus valores para reproduzir o criado.Entretanto com a utilização de vetores é possível obter diversos valores,características diferentes,médias quando desejado o peso de determinada variável,e outros sem a necessidade de repetir as variáveis.Portanto,conclui-se que o vetor é uma variável que armazena varias variáveis de mesmo tipo.
Cada posição ocupada por um vetor é chamada de índice e vetores(e matrizes) são também conhecidos Array em linguagem C.Um vetor(Array) possui uma única dimensão(uni-dimensional)isto é,uma única variável que agrupa diversas variáveis do mesmo tipo.
Exemplo de vetores de nomes de 40 pessoas:
1 2 - - - - - - - - - 30 40
Antônia Marina - - - - - - - - - - Carina Dionathan
Exemplos de utilização de vetores em linguagem C;
1) Dada uma seqüência de n números reais, determinar os números que compõem a seqüência e o número de vezes que cada um deles ocorre na mesma.
Exemplo: n = 8
Seqüência: -1.7, 3.0, 0.0, 1.5, 0.0, -1.7, 2.3, -1,7
Saída: -1.7 ocorre 3 vezes
3.0 ocorre 1 vez
0.0 ocorre 2 vezes
1.5 ocorre 1 vez
2.3 ocorre 1 vez
solução em linguagem c
*
* SOLUCAO 1
*/
#include <stdio.h>
#define MAX 100
int main() {
int n, /* numero de elementos da sequencia */
i, j,
comp, /* comprimento corrente do vetor seq */
conta, vezes;
float seq[MAX];
printf("\nDigite o numero de elementos da sequencia: ");
scanf("%d", &n);
printf("Digite uma sequencia de %d numeros reais: ", n);
for (i = 0; i < n; i++)
scanf("%f", &seq[i]);
for (i = 0; i < n; i++) {
/* conta o numero de vezes que seq[i] aparece no vetor a partir da posição i */
vezes = 1;
j = i + 1;
while (j < n)
if (seq[j] != seq[i])
j++;
else {
vezes++;
/* quando repete, remove */
n--;
seq[j] = seq[n];
}
printf("%f ocorre %d vezes\n", seq[i], vezes);
}
return 0;
}
/*
* SOLUCAO 2
*/
#include <stdio.h>
#define MAX 100
int main() {
int n, /* comprimento da sequencia de entrada */
i, j,
conta[MAX], /* contador de repeticoes de cada numero da sequencia */
comp = 0; /* comprimento do vetor conta */
float seq[MAX]; /* sequencia de entrada sem repeticoes */
printf("\nDigite o comprimento da sequencia: ");
scanf("%d", &n);
printf("Digite uma sequencia de %d numeros reais: ", n);
for (i = 0; i < n; i++) {
scanf("%f",
...