Ir ao conteúdo

Ajuda urgente


bruno.95

Posts recomendados

Postado

Escreva uma função em C que recebe um vetor de números reais v e número de elementos n armazenados em v e que retorna a média dos n elementos armazenados em v.

O vetor deve ser preenchido com números aleatórios através de uma outra função. Para gerar números aleatórios, use a função 'rand()' no Windows, da biblioteca stdlib.h. #include <stdio.h>

#include <stdlib.h>

int main (){

int *v, n, a, media;

printf ("Digite o tamanho do vetor: \n");

scanf ("%d",&n);

printf ("\n");

v = (int *)malloc(n*sizeof(int));

for (a=0;a<n;a++){

rand() % 100;

scanf ("%d",&v[a]);

}

media = (media+v[a]) / n;

printf("A media dos numeros é %d \n",media);

system ("pause");

return 0;

}

So q meu codigo ta errado porque nao to sabendo criar a função e armazenar os numeros aleatorios no vetor

Postado

assim

vamos separar apenas a função de random

pode ser void (desde que o seu vetor seja global)


void fillVetor()
{
int numero = 0;

(for do tamanho do seu vetor)
numero = rand() (random o seu valor)
vetor[na_posição_atual_do_loop] = numero;
(fim do for)
}

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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!