Faça um programa que receba 10 números inteiros e armazene-os num vetor. Em seguida, implemente dois métodos que calcule e mostre dois vetores resultantes: o primeiro com os números maiores que a média do vetor e o segundo com os números menores que a média do vetor.
Soluções para a tarefa
Resposta:Coloquei a media como um nr inteiro mas podes colocar como float
Explicação:
int main() {
int vetor[10];
int maior[10],menor[10];
int media = 0;
for(int i=0;i<10;i++){
printf("Insira um nr:");
scanf("%d",&vetor[i]);
media+= vetor[i];
}
media = media /10;
printf("Media: %d",media);
int j=0,k=0;
for(int i=0;i<10;i++){
if(vetor[i]>media){
maior[j] = vetor[i];
j++;
}
if(vetor[i]<media){
menor[k] = vetor[i];
k++;
}
}
printf("\nVetor com numeros maiores que a media: ");
for(int i=0;i<j;i++){
printf("%d ",maior[i]);
}
printf("\nVetor com numeros menores que a media: ");
for(int i=0;i<k;i++){
printf("%d ",menor[i]);
}
return 0;
}