Não estou conseguindo compilar o seguinte programa

1. Não estou conseguindo compilar o seguinte programa

Lendel dos Santos Rodrigues
lendel

(usa Linux Mint)

Enviado em 22/04/2016 - 10:17h

/*==========================*/
/* Método de Euler */
/*==========================*/

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

// definição da equação diferencial: dy/dx=f(x,y)
double f(double x, double y)
{
return (1-x+4*y);
}

aparece o seguinte erro no terminal

lendel@lendel-laptop:~/Pasta C/Teste$ gcc MetodoEuler.c -o Euler
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o: na função `_start':
/build/glibc-ryFjv0/glibc-2.21/csu/../sysdeps/x86_64/start.S:114: referência indefinida para `main'
collect2: error: ld returned 1 exit status



  


2. Re: Não estou conseguindo compilar o seguinte programa

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 22/04/2016 - 10:38h

Cadê tua função principal main()?


-----------------------------------''----------------------------------
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.


3. Problema nesse programinha

Lendel dos Santos Rodrigues
lendel

(usa Linux Mint)

Enviado em 23/04/2016 - 08:19h

o main está ai

/*==========================*/
/* Método de Euler */
/*==========================*/

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main (void)
{
// definição da equação diferencial: d²teta/dt² = f(teta,t)

float resolução (float teta, float t)
float teta, t, derivada, seno, g, l;
float resultado = resolução ()

(teta/t)+(g/l)*sen = 0





printf("O resultado da Equação Diferencial é = \n");
return 0;
}

float resolução (float angulo, float tempo) {

float resultado = (teta/t)+(g/l)*sen = 0;

}



gostaria que alguém me ajudasse a solucionar esse problema

#include <stdio.h>

// Números em Ordem Crescentes

int main()

{


int resultado1(int x, int y, int z);

printf("Insira 3 valores para que sejam mostrados em ordem crescente:\n");
printf("Insira o primeiro valor\n");
scanf("%i", &x);

printf("Insira o segundo valor\n");
scanf("%i", &y);

printf("Insira o terceiro valor\n");
scanf("%i", &z);


printf("O valores de entrada %i, %i, %i\n", x, y, z);

int resultado2 = valor1, valor2, valor3 (x, y, z);
printf("%i\n", resultado2);



return 0;
}

int resultado1(int valor1, int valor2, int valor3){

int resultado2 = resultado1

if ( valor1 < valor2 && valor2 < valor3 ) {
printf("A ordem crescente é: %i %i %i", valor1, valor2, valor3);
}
else if ( valor2 < valor1 && valor1 < valor3)
{
printf("A ordem crescente é: %i %i %i", valor2, valor1, valor3);
}
else if ( valor2 < valor3 && valor3 < valor1)
{
printf("A ordem crescente é: %i %i %i", valor2, valor3, valor1);
}
else if ( valor3 < valor1 && valor1 < valor2)
{
printf("A ordem crescente é: %i %i %i", valor3, valor1, valor2);
}
else
{
printf("A ordem crescente é: %i %i %i", valor3, valor2, valor1);
}


return resultado2;

aparece o seguinte erro:

lendel@lendel-laptop:~/Pasta C/Teste$ gcc huxley1.c -o hu1
huxley1.c: In function ‘main’:
huxley1.c:14:18: error: ‘x’ undeclared (first use in this function)
scanf("%i", &x);
^
huxley1.c:14:18: note: each undeclared identifier is reported only once for each function it appears in
huxley1.c:17:18: error: ‘y’ undeclared (first use in this function)
scanf("%i", &y);
^
huxley1.c:20:18: error: ‘z’ undeclared (first use in this function)
scanf("%i", &z);
^
huxley1.c:25:20: error: ‘valor1’ undeclared (first use in this function)
int resultado2 = valor1, valor2, valor3 (x, y, z);
^
huxley1.c:25:3: warning: parameter names (without types) in function declaration
int resultado2 = valor1, valor2, valor3 (x, y, z);
^
huxley1.c: In function ‘resultado1’:
huxley1.c:35:20: warning: initialization makes integer from pointer without a cast [-Wint-conversion]
int resultado2 = resultado1
^
huxley1.c:37:3: error: expected ‘,’ or ‘;’ before ‘if’
if ( valor1 < valor2 && valor2 < valor3 ) {
^
huxley1.c:40:3: error: ‘else’ without a previous ‘if’
else if ( valor2 < valor1 && valor1 < valor3)
^
huxley1.c:42:16: warning: format ‘%f’ expects argument of type ‘double’, but argument 3 has type ‘int’ [-Wformat=]
printf("A ordem crescente é: %i %f %f", valor2, valor1, valor3);
^
huxley1.c:42:16: warning: format ‘%f’ expects argument of type ‘double’, but argument 4 has type ‘int’ [-Wformat=]

estou aprendendo a programar recentemente! por favor desde já não me critiquem







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts