Alguém sabe??
Elabore um único código em C para ler um vetor de números inteiros e que possua
uma função para cada item abaixo:
a. Mostrar cada elemento do vetor;
b. Calcular e mostrar a soma dos elementos de um vetor;
c. Calcular e mostrar o maior elemento do vetor;
d. Calcular e mostrar o menor elemento do vetor;
e. Calcular e mostrar o maior e o menor elemento do vetor;
f. Exibir cada elemento cujo valor seja maior que 50;
g. Exibir cada elemento cujo valor seja par;
h. Calcular e exibir a quantidade de elementos pares de um vetor
Respostas
Resposta:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x = 10;
int vetor[10];
lista(x,vetor);
exibir(x,vetor);
maiorMenor(x, vetor);
printf("O maior valor: %d \n", maior(x,vetor));
printf("O menor valor: %d \n",menor(x,vetor));
printf("A soma do vetor: %d \n",soma(x,vetor));
printf("A quantidade de numeros pares: %d \n",par(x,vetor));
menorque50(x,vetor);
mostrarpar(x,vetor);
return 0 ;
}
int lista (int valor, int vetor[]){
int i = 0 ;
for( i = 0 ; i < valor; i++){
printf("Digite o %d valor: ",i+1);
scanf("%d",&vetor[i]);
}
return vetor;
}
int exibir( int valor, int vetor[]){
int i = 0 ;
printf("Elementos salvos no vetor: ");
for( i =0 ; i < valor; i++){
printf("%d,", vetor[i]);
}
printf("\n");
return vetor ;
}
int soma( int valor, int vetor[]){
int somar = 0 ;
for(int i = 0 ; i < valor; i++){
somar+=vetor[i];
}
return somar ;
}
int maior(int valor , int vetor[]){
int maior = 0 ;
int i = 0;
for(i = 0 ; i < valor; i++){
if ( i == 0){
maior = vetor[i];
}
if( vetor[i] > maior){
maior = vetor[i];
}
}
return maior ;
}
int menor(int valor , int vetor[]){
int menor = 0 ;
int i = 0;
for(i = 0 ; i < valor; i++){
if ( i == 0){
menor= vetor[i];
}
if( vetor[i] < menor){
menor = vetor[i];
}
}
return menor;
}
int maiorMenor( int valor, int vetor[]){
int i = 0 ;
int maior = 0 ;
int menor = 0;
for ( int i = 0 ; i < valor ; i ++){
if ( i == 0){
menor= vetor[i];
maior = vetor[i];
}
if( vetor[i] < menor){
menor = vetor[i];
}
if( vetor[i] > maior){
maior = vetor[i];
}
}
printf("Menor valor %d \n", menor);
printf("Maior valor %d \n", maior);
return 0 ;
}
int mostrarpar( int valor, int vetor[]){
int i = 0 ;
printf("Numeros Pares: ");
for( i = 0 ; i < valor; i++){
if ( vetor[i] % 2 == 0){
printf("%d,", vetor[i]);
}
}
return vetor ;
}
int menorque50 ( int valor, int vetor[]){
int i = 0;
printf("Numeros menor que 50: ");
for(i = 0 ; i < valor; i++){
if ( vetor[i] < 50){
printf("%d,", vetor[i]);
}
}
printf("\n");
return vetor ;
}
int par( int valor, int vetor[]){
int contPar = 0 ;
int i = 0 ;
for( i = 0 ; i < valor; i++){
if ( vetor[i] % 2 == 0){
contPar++ ;
}
}
return contPar ;
}
Explicação: