Crie um vetor de 05 posições com um menu para fazer as seguintes operações com os números digitados no vetor:
1 – Exibir todo o vetor
2 – Somatório dos números do vetor;
3 – Média dos números do vetor;
4 – Maior valor;
5 – Menor valor;
6 – Sair
Observação:
1. O seu menu deve estar dentro do comando while, pois ele deve repetir o menu a todo momento até que o usuário digite 6 para sair.
2. Cada atividade realizada deve estar em uma função separada, exceto o comando sair. Portanto, o vetor deve ser passado por parâmetro.
3. Muito cuidado com a variável soma pois ela não pode ficar somando os valores todas as vezes que for executada. Ela deve exibir o valor da soma dos itens independente de quantas vezes ela for executada
Soluções para a tarefa
Respondido por
0
SEGUE CÓDIGO EM C:
#include <stdio.h>
void menu()
{
printf("\t\n\n### MENU ###\n\n");
printf("[1] - EXIBIR VETOR\n");
printf("[2] - SOMATÓRIO DO VETOR\n");
printf("[3] - MÉDIA DOS VALORES DO VETOR\n");
printf("[4] - MAIOR VALOR DO VETOR\n");
printf("[5] - MENOR VALOR DO VETOR\n");
printf("[6] - SAIR\n");
printf("Informe a opção desejada: ");
}
void exibe_vetor(int *vetor)
{
printf("\n\nConteúdo do vetor: ");
for(int i = 0; i < 5; i++)
{
printf("[%d]", vetor[i]);
}
}
int somatorio(int *vetor)
{
int soma = 0;
for(int i = 0; i < 5; i++)
{
soma += vetor[i];
}
return soma;
}
float media_vetor(int *vetor)
{
int soma = somatorio(vetor);
return (float)soma / 5;
}
int maior_valor(int *vetor)
{
int maior = vetor[0];
for(int i = 1; i < 5; i++)
{
if(vetor[i] > maior)
{
maior = vetor[i];
}
}
return maior;
}
int menor_valor(int *vetor)
{
int menor = vetor[0];
for(int i = 1; i < 5; i++)
{
if(vetor[i] < menor)
{
menor = vetor[i];
}
}
return menor;
}
int main()
{
int vetor[5], opc;
for(int i=0; i<5;i++)
{
printf("Informe %dº valor do vetor: ",i+1);
scanf("%d", &vetor[i]);
}
do
{
//System("CLS");
menu();
scanf("%d", &opc);
switch(opc)
{
case 1:
exibe_vetor(&vetor);
break;
case 2:
printf("\n\nA soma dos valores do vetor é: %d", somatorio(&vetor));
//System("PAUSE");
break;
case 3:
printf("\n\nA média dos valores do vetor é: %.2f", media_vetor(&vetor));
//System("PAUSE");
break;
case 4:
printf("\n\nO Maior valor do vetor é: %d", maior_valor(&vetor));
break;
case 5:
printf("\n\nO Menor valor do vetor é: %d", menor_valor(&vetor));
//System("PAUSE");
break;
default:
printf("\n\nA opção %d não é válida", opc);
//System("PAUSE");
break;
}
}while(opc!=6);
return 0;
}
IMAGEM COM 3 EXEMPLOS DE SUA EXECUÇÃO:
Anexos:
Perguntas interessantes
Geografia,
7 meses atrás
Direito,
7 meses atrás
Português,
7 meses atrás
Matemática,
1 ano atrás
Ed. Física,
1 ano atrás
Biologia,
1 ano atrás
Matemática,
1 ano atrás