Jump to content
Fórum Script Brasil
  • 0

Testar Código C no LINUX


Mr. Selmerz

Question

Pessoal,

Eu preciso testar esse código em um ambiente LINUX para um trabalho da faculdade, mas eu não consegui montar nenhum ambiente. Alguém pode testar pra mim?

#include <stdio.h>
#include <math.h>
int main (void)
{
    int n,aux;
    int vetor[n];
    double result;
    printf("Digite o numero de valores a serem calculados: ");
    scanf("%d",&n);
    for(aux=0;aux<=n-1;aux++)
    {
                 printf("Digite o valor da posicao %d: ",aux+1);
                 scanf("%d",&vetor[aux]);
    }
    result=0.00000000;
    for (aux=0;aux<=n-1;aux++)
    {
        vetor[aux]*=vetor[aux];
        result+=vetor[aux];    
    }
    result=sqrt(result);
    printf("%12.8f",result);    
    return;
}

Vlw pessoal, abraço!

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

A malloc funciona assim: você cria um ponteiro para uma região de memória, ainda indefinido.

int *vetor;
Só que, esse ponteiro não aponta para nada! Um ponteiro tem que apontar para alguma coisa. O que você faz? Você pede pro sistema operacional uma região de memória para usar. A única coisa que você precisa passar para a função malloc é o tamanho, em bytes, que você deseja. Ela retorna NULL (em caso de erro) ou um ponteiro válido, que você vai colocar no ponteiro criado anteriormente. (int *vetor)
int *vetor;

vetor = malloc(n); /* isto deve ser feito depois de o programa ter lido o n do usuário */

if(vetor == NULL) {
/* erro */
}

/* aqui você pode usar a variável vetor como se fosse uma array normal */
/* não se esqueça de liberar a memória quando você não precisar mais utiliza-lá */
free(vetor);

return;

Quaisquer dúvidas, fique à vontade!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...