Como executar um algoritmo em C no ubuntu pelo code Blocks? [RESOLVIDO]

1. Como executar um algoritmo em C no ubuntu pelo code Blocks? [RESOLVIDO]

Paulo Jonathas
paulojhon

(usa Ubuntu)

Enviado em 04/09/2014 - 18:51h

pessoal estou tendo problemas na cadeira de algoritmos da faculdade e resolvir estudar em casa: baixei o codeblocks e escrevir o seguinte codigo:

#include <stdio.h>
int main () {
int n1,n2,m;
printf("Digite O primeiro numero");
scanf("%d",n1);
printf("Digite o segundo numero");
scanf("%d",n2);
m=(n1+n2)/2;
printf("a media é: %d",m);





}


mas quando executo abre uma janela do Xterm:

Digite o primeiro numero(digito1 numero)
Digite o segundo numero(digito1 numero)
ae aparece:

segmentation fault (core dumped)

podem me ajudar?


  


2. Re: Como executar um algoritmo em C no ubuntu pelo code Blocks? [RESOLVIDO]

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 04/09/2014 - 19:14h

Cara , procure sobre a geany (sudo apt-get install geany), é uma IDE completa p/ varios tipos de linguagens (C,C++,Java,Shell Script , Python, HTML , PHP , ...).

Vc esqueceu de colocar o '&' no scanf (recomendo usar o tipo float p/ esse 'algoritmo');

O '&' serve p/ colocar algum valor na memoria (+ explicações pesquise)

Segue o Codigo Reformulado :



#include <stdio.h>

int main () {

int n1,n2,m;

printf("Digite o primeiro numero : ");

scanf("%d",&n1);

printf("Digite o segundo numero : ");

scanf("%d",&n2);

m=(n1+n2)/2;

printf("A Media é: %d",m);

return 0;

}



Espero ter ajudado

T+


3. Re: Como executar um algoritmo em C no ubuntu pelo code Blocks? [RESOLVIDO]

ian cléver sales fernandes
ianclever

(usa Arch Linux)

Enviado em 04/09/2014 - 19:44h

falta o & antes da variável.

Exceto quando se trabalha com strings, você irá passar o endereço da variável e não o valor que ela tem para scanf.

exemplo:


#include <stdio.h>

int main(void)
{
int i;
float j;
char vet[5];

scanf("%d",&i);
scanf("%f",&j);
scanf("%s",vet); /* somente para vetores de caractere porque esta sintaxe passa automaticamente o endereço do primeiro ponteiro*/
return 0;
}



4. Re: Como executar um algoritmo em C no ubuntu pelo code Blocks? [RESOLVIDO]

Paulo Jonathas
paulojhon

(usa Ubuntu)

Enviado em 05/09/2014 - 12:07h

Obrigado pessoal pela Ajuda quando chegar em casa vou testar esse algoritimo :D vlw


5. Re: Como executar um algoritmo em C no ubuntu pelo code Blocks? [RESOLVIDO]

thiago henrique
thiago211

(usa openSUSE)

Enviado em 25/09/2014 - 17:42h

paulojhon escreveu:

Obrigado pessoal pela Ajuda quando chegar em casa vou testar esse algoritimo :D vlw

se o post ja foi resolvido por favor . selecione. post resolvido,para manter tudo organizado e ajudar aqueles que estao com o mesmo problema que voce está, a ter uma solucao também.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts