elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / C para resolver ecuaciones de segundo grado llamando tres funciones diferentes, en: 22 Octubre 2011, 15:58 pm
Bueno, soy yo de nuevo, la verdad es que ahora me quedo enganchado con cualquier toneria(no acabo de comprender algunos conceptos), poero por ganas no sera, asi que haber si me ayudais a comprender bien que estoy haciendo, os comento:
Intento resolver una ecuacion de segundo grado, tres posibles soluciones di>0
di<0, di=0.
Dependiendo del valor de di, llamo a una funcion o otra y devuelvo un resultado con returt y otro con un puntero.

Os asjunto el codigo a ver si me podeis ayudar:


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

void main(){

float a=0,b=0,c=0,di=0,l,A,B;
printf("Solucion a  la ecuacion de tipo ax2+bx+c=0\n");
printf("Dame el valor de a\n");
scanf("%d",&a);
printf("Dame el valor de b\n");
scanf("%d",&b);
printf("Dame el valor de c\n\n");
scanf("%d",&c);
di=b*b-(4*a*c);
if(di>0)
{
    A = discrpos(a,b,di,&l);
    printf("x1=%d y x2=%d",A,l);
}
if(di<0)
{
    A = discrneg(a,b,di,&l);
    printf("x1=%d y x2=%d",A,l);
}
else
{
    A = discrnull(a,b);
    printf("x1=x2=x=%d",A);
}
}
float discrpos(float m, float n, float q, float *r){

float x1=0,x2=0;
x1 = (-n+sqrt(q))/(2*m);
x2 = (-n-sqrt(q))/(2*m);
*r = x2;
return x1;
}
float discrneg(){

float x1=0,x2=0;
x1 = -n/(2*m);
x2 = sqrt(q)/(2*m);
*r = x2;
return x1;
}
float discrnull(float m, float n){

float x1=0,x2=0;
x1 = x2 = -n/(2*m);
return x1;
}




GRacias y perdonad mi ignorancia...No resulta facil el C, sinceramente, espero no os importe ayudarme...
2  Sistemas Operativos / GNU/Linux / Ejecutar Code Blocks en ubuntu??? en: 22 Octubre 2011, 14:03 pm
Hola, al intentar compilar un programa en c, me dice permiso denegado, por no ser root.

Como puedo darle permisos root para utilizar el compilador de c??

Saludos.
3  Programación / Programación C/C++ / Presentarme y primera peticion de ayuda!!! en: 22 Octubre 2011, 11:56 am
Hola, soy RAul, estoy empezando con C y me han planteado un problema que no me sale, adjunto codigo:

void main(){

int a,b,s,r,suma,resta;

printf("Dame dos enteros:\n");
scanf("%d %d", &a,&b);

s = suma_resta(a,b,&r);
printf("La suma es %d y la resta es %d:\n",suma,resta);

}

int suma_resta(int x,int y,int *pz){

int suma,resta;
suma = x + y;
resta = x - y;
*pz=resta;
return suma;
}



Utilizando una funcion para realizar la suma y resta, devolviendo la suma y guardando en u puntero la resta para devolverlo

¿Por que no me hace bien la operacion?


Gracias y perdonad por la torpeza.

Saludos.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines