Ir ao conteúdo

Posts recomendados

Postado

            Escreva três funções que retornam os seguintes valores (Assuma que a e n são parâmetros, sendo que a é um vetor de valores int e n é o tamanho do vetor):

a)    O maior elemento;

B)   A média de todos os elementos;

c)   O número de elementos positivos.

" COMO POSSO FAZER PARA GERAR VALORES INTEIROS ALEATÓRIOS POSITIVOS E NEGATIVOS NO MESMO VETOR ? "

#include <stdio.h>
#include <time.h>

int maior(int *a, int n)
{
    int i, m=0;
    for(i=0;i<n;i++)
    {
        if(a[i]>m)
            m = a[i];
    }
return (m);
}

float media(int *a, int n)
{
    float cont=0 , med;
    int i;
    for(i=0;i<n;i++)
        cont = cont + a[i];
    med = cont/n;

    return (med);
}

int positivos(int *a, int n)
{
    int i,pos=0;
for(i=0;i<n;i++)
{
   if (a[i]>=0)
        pos++;
}
return (pos);
}

int main()
{
    srand(time(NULL));
    int n,i;
    printf("quantos elementos tem o vetor?\t");
    scanf("%d",&n);
    int a[n];

    for(i=0;i<n;i++)
        {
        a[i]= rand()%10-0;
        }

for(i=0;i<n;i++)
    {
printf("\n %d \n",a[i]);
    }

    printf("O maior elemento:\t %d\n\n",maior(a,n));
    printf("A media dos elementos:\t %f\n\n",media(a,n));
    printf("O numero de elementos positivos:\t %d\n\n",positivos(a,n));

    return 0;
}

 

5.png

Postado
for(i=0; i < n; i++){
  a[i] = rand()%21-10;
}

No laço 'for' que coloca os valores aleatórios no vetor você poderia mudar para esse que sortei de -10 até 10

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!