UM ARMAZÉM TRABALHA COM 100 MERCADORIAS DIFERENTES IDENTIFICADAS
PELOS NUMEROS INTEIROS DE 1 A 100. O DONO DO ARMAZEM ANOTA A
QUANTIDADE DE CADA MERCADORIA VENDIDA DURANTE O MES. ELE TEM UMA
TABELA QUE INDICA PARA CADA MERCADORIA O PREÇO DE VENDA. ESCREVER O
PROGRAMA PARA CALCULAR O FATURAMENTO MENSAL DO ARMAZEM. A TABELA DE
PREÇO E FORNECIDA SEGUIDA PELOS NUMEROS DAS MERCADORIAS E AS
QUANTIDADES VENDIDAS. QUANDO UMA MERCADORIA NAO TIVER NENHUMA VENDA,
E INFORMADO O VALOR ZERO NO LUGAR DE QUANTIDADE VENDIDA.
Considerando que saiba C, seria assim:
#include <stdio.h> #include <stdlib.h> #include <conio.h> int main(void) { int vetor[100]; int x, i; printf ("digite o valor pedido.\n"); for (i = 0; i < 100; i++) /*Este laco faz o scan de cada elemento do vetor*/ { scanf("%d", &vetor[i] ); }
i = 0;
x = 0; while (i < 100) /*Este laco compara cada elemento do vetor*/ { x += vetor[i]; i++; } printf("\n A soma é %d .\n",x); getch (); return 0; }
Vetor é uma variável que permite armazenar um conjunto de dados de mesmo tipo na memória, alocando-os sequencialmente (ou seja, um após o outro). Poderíamos pensar em um vetor como uma variável que permite tratar um conjunto de variáveis, de mesmo tipo. Considere um vetor, denominado nota, contendo as médias finais de cinco disciplinas cursadas por um aluno. Este vetor poderia ser visualizado na memória conforme indicado abaixo.
nota
7,8 1ª disciplina
6,2 2ª disciplina
8,3 3ª disciplina
6,5 4ª disciplina
8,9 5ª disciplina
Vetor
Como todos os dados armazenados no vetor são referenciados pelo mesmo identificador (ou seja, pelo mesmo nome), para identificar cada dado (elemento) é utilizado um índice (indicado por NomeDoVetor[IndiceDoElemento]), o qual é uma referência à localização do dado dentro da estrutura na memória.
O índice do primeiro elemento é 0 (zero) e, portanto, se o vetor possui n elementos, o índice do último elemento é n – 1.
Considere o vetor nota (contendo as médias finais de cinco disciplinas cursadas por um aluno), da figura anterior. Então tem-se a seguinte situação:
nota[0] é 7,8
nota[1] é 6,2
nota[2] é 8,3
nota[3] é 6,5
nota[4] é 8,9
Exemplo em C
/* 1.Elaborar um algoritmo que permita a leitura de 10 elementos de um vetor e apresentá-los.*/
#include<stdio.h>
#include<conio.h>
main()
{
int valor[10], indice;
for (indice = 0; indice <10; indice++)
{
printf("Informe o %io valor: ", indice+1);
scanf("%i", &valor[indice]);
}
printf("\nApresentando:\n\n");
for (indice = 0; indice < 10; indice++)
{
printf("O %io valor informado: %i\n", indice+1, valor[indice]);
}
getch();
}
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar