Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - EdgarKrieger

#1
Programación C/C++ / Ayuda con programa en C.
30 Octubre 2018, 19:18 PM
Hola comunidad, ahora les tengo un problema que para algunos les será bastante fácil, otros no se jejejeje como a mi, lo que sucede es que tengo que hacer un programa en C que dados tres números p,s,r se debe determinar el número d de días, es decir, si se tiene una profundidad d=10 y se sube al día s=5 y se resbala r=2, cuantos días se tarda en recorrer la profundidad establecida. El resultado es d=3 días, mi problema es que no me funciona para otros casos y solamente puedo resolver este problema por medio de si condicionales (if-else), el código que hice es este:


/*
Dados los numeros p,s,r deberas determinar el numero d de dias que tarda en salir
el caracol del agujero.

La entrada consiste de tres numeros enteros p,s,r (con s>r), separados por espacios
que tendran un valor entre 1 y 1000000. La salida consiste de un numero entero d.
*/

#include <stdio.h>

int main(){
int p=0,s=0,r=0,d=0,res=0,res2=0;

scanf("%d %d %d",&p,&s,&r);

if(r>s){
printf("El caracol nunca lograra salir del agujero\n");
}else{
if(d<p){
res=s+r;
d=p-res;
}
printf("%d\n",d);
}

    return 0;
}


lo intente con otras formulas y la función while, pero aún así no me funciona.


while(d<p){
res=p-s;
res2=res+r;
d++;
}


Alguien que me pueda ayudar, se lo agradecería mucho, es un ejercicio que tengo que realizar, pero nada más no me sale. Gracias por su ayuda.
#2
Buen día chicos.

Pues bueno ahora mi duda es algo extraña para mis conocimientos, estoy haciendo una aplicación de escritorio con Java y lo que sucede es que necesito restringir el jTextField a 4 caracteres numéricos, el código que hice fue este:

Código (java) [Seleccionar]
RestrictedTextField iTP1 = new RestrictedTextField(IVAtotalPrecio1);
iTP1.setLimit(2);
iTP1.setOnlyNums(true);


y en su momento me funciono pero al momento mandar la función de los cálculos y poner el resultado en el jTextField (IVAtotalPrecio1) se pierde la restricción a 4 caracteres numéricos y además me repite el resultado 4 o 5 veces,¿A que se debe este problema? ya estuve buscando en san google pero no encuentro nada, agradeceria mucho su ayuda.

Muchas gracias chicos, saludos.
#3
Hola buen día chicos.

Ya tengo un tiempo con Ubuntu 16.04 y no había tenido problemas (bueno algunos menores), el problema que tengo ahora es que instale un software para hacer simulaciones de circuitos y funcionaba perfectamente pero ahora que des instale el software, quiero quitar los ppa de mi maquina pero me sale este problema, mejor dicho me sale desde que instale el software:

W: El repositorio http://arco.esi.uclm.es/~fernando.rincon/debian ./ Release no tiene un fichero de Publicacion.
N: Los datos de un repositorio como este no se pueden autenticar y por tanto su uso es potencialmente peligroso.
N: Vea la pagina de manual apt-secure(8) para los detalles sobre la creacion de repositorios y la configuracion de usuarios.
E: Fallo al obtener http://arco.esi.uclm.es/~fernando.rincon/debian/./Packages  404  Not Found
E: No se han podido descargar algunos archivos de indice, se han omitido, o se han utilizado unos antiguos en su lugar.


Se que es bastante común este tipo de problemas, trate de buscar el repositorio con synamptic y cuando actualizo la base de datos, me manda el mismo mensaje y no me lo muestra para eliminar, también trate de eliminarlo por medio de ppa-purge y me sale el mismo error además de que me dice que no encuentra el repositorio en la lista.

Agradecería mucho que me puedan ayudar con este problema que tengo, también se que lo puedo dejar así y ya jejeje pero me conozco me causa un conflicto ver errores  ;D
#4
Electrónica / Duda con software
19 Mayo 2017, 19:47 PM
Buenas chicos la pregunta que tengo es que si saben de algún software para hacer circuitos? tipo multisim pero que sea para debian 8, no se si aquí va esta pregunta pero les agradeceré mucho su ayuda.
#5
GNU/Linux / Duda al compilar con ghdl
4 Mayo 2017, 16:50 PM
Buenas chicos, estuve haciendo unos circuitos que tengo de tarea en ghdl, al momento de compilar con
Código (cpp) [Seleccionar]
ghdl -a Nombre.vhdl todo funciona, pero el problema viene cuando quiero compilar el banco de pruebas, lo hago con
Código (cpp) [Seleccionar]
ghdl -e Nombre me sale el siguiente error:
Código (cpp) [Seleccionar]
/usr/bin/ld: no se puede encontrar -lz
collect2: error: ld returned 1 exit status
ghdl: compilation error

a que se debe este error, tiene alguna solución. Cabe mencionar que estoy utilizando ubuntu 16.04
#6
GNU/Linux / Controladores en Debian
25 Abril 2017, 17:29 PM
Hola chicos, el motivo de este mensaje es que tengo problema con los controladores en debian 8, todo funcionaba bien, hasta el día de hoy, ya no tengo sonido, ya no puedo cambiar el brillo de mi pantalla, y el wifi no funciona, y repito esto es nuevo porque funciona todo muy bien. A que se debe este tipo de problemas?? Tiene solución???
#7
GNU/Linux / Problema al instalar gtkwave
21 Abril 2017, 19:01 PM
Buenas chicos, una pregunta, tengo Debian 8 y ya pude instalar ghdl y ahora que quiero instalar gtkwave necesito agregar antes algunas dependencias y es esta:
Código (cpp) [Seleccionar]
apt-get install libjudydebian1 gtk8.6 tcl8.6 
pero al momento de meterlo a terminal me sale este error.
Código (cpp) [Seleccionar]
root@EdgarGon:/home/edgar#  apt-get install libjudydebian1 gtk8.6 tcl8.6 
Leyendo lista de paquetes... Hecho
Creando arbol de dependencias       
Leyendo la informacion de estado... Hecho
E: No se ha podido localizar el paquete gtk8.6
E: No se pudo encontrar ningun paquete con la expresion regular «gtk8.6»

a que se debe este error?, algo me falta?, como lo puedo arreglar?, agradeceria su ayuda chicos ya que es urgente, porque necesito poder visualizar mis circuitos que tengo de tarea.
:-\ :-\ :-\
#8
GNU/Linux / Instalar ghdl
2 Octubre 2016, 04:55 AM
Buenas noches, alguno de ustedes sabe como puedo instalar ghdl en ubuntu 16.04, ya estuve busque y busque pero no encuentro nada relacionado con eso, por favor me urge poder instalar eso. Gracias por su ayuda ;D ;D ;D
#9
Dudas Generales / Preguntas sobre motherboard
25 Agosto 2016, 21:46 PM
Hola chicos buenas tardes, la pregunta que traigo hoy es sobre una motherboard, acabo de comprar una Gygabyte G1.snipper B7 y quiero saber ¿que tarjeta de vídeo le queda mejor? y que no este tan cara jejejejejeje. :laugh: :laugh: :laugh: :laugh:
#10
Buenas tardes chicos, la duda que traigo ahora es que por mas que eh intentado no puedo hacer que conecte mi base de datos de MySql con netbeans utilizando java, el código que utilizo es este.

Código (java) [Seleccionar]
package Conexion;
import java.sql.*;
import javax.swing.JOptionPane;
public class Conexionn {
    static String bd = "recetario";
    static String login = "root";
    static String pass = "090215";
    static String url = "jdbc:mysql://localhost:3306/recetario";
   
    public static void main(String[] args) {
        Connection conn = null;
        try{
            Class.forName("com.mysql.jdbc.Connection");
            conn = (Connection)DriverManager.getConnection(url,login,pass);
            if(conn!=null)
                JOptionPane.showMessageDialog(null,"Conexion a base de datos");
        }catch(SQLException ex){
            JOptionPane.showMessageDialog(null,"No se pudo conectar la base de datos","error",JOptionPane.ERROR_MESSAGE);
        }catch(ClassNotFoundException ex){
            JOptionPane.showMessageDialog(null,"Error al conectar.","error",JOptionPane.ERROR_MESSAGE);
        }
    }
}


la base de datos que quiero es la base de datos "recetario" y el código que tengo es este.

edgar@EdgarCompu:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.7.13-0ubuntu0.16.04.2 (Ubuntu)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| recetario          |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

mysql>


cabe mencionar que ya tengo agregado la biblioteca mysql-connector-java-5.1.39 que descargue la pagina de Oracle. Bueno si alguien es buena persona y me podría ayudar, se lo agradecería eternamente. ;D ;D ;D ;D
#11
GNU/Linux / ayuda con mysql
17 Julio 2016, 06:36 AM
Buenas noches, la pregunta que traigo es como puedo hacer un odbc en mysql para poder hacer que funcione en java, estoy haciendo un proyecto en netbeans pero no se como hacer que el programa lea mi base de datos que hago en mysql.
  Me habían dicho que es con un odbc, pero en realidad no tengo la mas mínima idea de como hacerlo.

Muchas gracias por su ayuda.
#12
GNU/Linux / Duda con terminal
28 Marzo 2016, 02:03 AM
Buenas compañeros de el hacker, estoy haciendo unos programas de C++ en ubuntu y puedo compilar normal todo bien, pero cuando quiero ejecutar con
Código (cpp) [Seleccionar]
./ a.out me dice que
Código (cpp) [Seleccionar]
bash: ./: Es un directorio osea como porque sucede esto, cabe aclarar que es la primera vez que me pasa ya llevo algo de tiempo trabajando con Ubuntu y hasta ahorita me salio este problema y la verdad es un poco cansado por que no puedo compilar nada.

De antemano muchas gracias por su ayuda.
#13
Java / ayuda con long.
7 Marzo 2016, 19:49 PM
Buenas, la duda que tengo ahora es que, estoy haciendo un programa en java sobre funciones recursivas, muy parecido a la serie de fibonacci, pero al imprimir le 61 me sale el número requerido pero al meter el 62 me sale el numero limite del long, mi código es este:

Código (java) [Seleccionar]
package recurso;
import java.util.Scanner;
public class Recurso {
    static long recurso(long n){
       long A=0;
       if(n==0 || n ==1)
           return n;
       else
           A = (long)(recurso(n-1)+ Math.pow(2,n));
       return A;
    }
    public static void main(String[] args) {
        Scanner ent = new Scanner(System.in);
        System.out.print("Numero: ");
        long n = ent.nextLong();
        System.out.println("Respuesta: "+recurso(n));
    }
}


y el resultado de 61 es:

Código (java) [Seleccionar]
run:
Numero: 61
Respuesta: 4611686018427387904
BUILD SUCCESSFUL (total time: 2 seconds)


y el resultado de 62 es:

Código (java) [Seleccionar]
Numero: 62
Respuesta: 9223372036854775807
BUILD SUCCESSFUL (total time: 0 seconds)


y por añadir el 63 es:

Código (java) [Seleccionar]
run:
Numero: 63
Respuesta: 9223372036854775807
BUILD SUCCESSFUL (total time: 2 seconds)


ese es mi problema, no se que hacer para que imprima mas números mucho mas grandes, ayuda por favor.
#14
Programación C/C++ / ayuda con getline
26 Febrero 2016, 01:24 AM
Hola pues mi duda es porque me manda error cuando utilizo cin.getline(), apenas estoy aprendiendo a crear archivos y me estreso mucho cuando algo no sale jejejejejejejeje, ayuda por favor mi código es este:

Código (cpp) [Seleccionar]
#include <iostream>
#include <fstream>
using namespace std;

class Fichero{
    ofstream Datos;
public:
    void Ingresar();
};

void Fichero::Ingresar(){
    this->Datos.open("Rojo.txt");
    cout<<"Dame algunas frases."<<endl;
    string f;
    cin.getline(f,100);
    Fichero >> f;
}

int main(){
    Fichero Edgar;
    Edgar.Ingresar();
    return 0;
}



y los errores que me manda son estos.

Código (cpp) [Seleccionar]
||=== Build file: "no target" in "no project" (compiler: unknown) ===|
C:\Users\Edgar\Desktop\ArchivosC++\Ejercicio6.1.cpp||In member function 'void Fichero::Ingresar()':|
C:\Users\Edgar\Desktop\ArchivosC++\Ejercicio6.1.cpp|15|error: no matching function for call to 'std::basic_istream<char>::getline(std::string&, int)'|
C:\Users\Edgar\Desktop\ArchivosC++\Ejercicio6.1.cpp|15|note: candidates are:|
C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.9.2\include\c++\istream|618|note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::getline(std::basic_istream<_CharT, _Traits>::char_type*, std::streamsize, std::basic_istream<_CharT, _Traits>::char_type) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_istream<_CharT, _Traits>::char_type = char; std::streamsize = int]|
C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.9.2\include\c++\istream|618|note:   candidate expects 3 arguments, 2 provided|
C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.9.2\include\c++\istream|427|note: std::basic_istream<_CharT, _Traits>::__istream_type& std::basic_istream<_CharT, _Traits>::getline(std::basic_istream<_CharT, _Traits>::char_type*, std::streamsize) [with _CharT = char; _Traits = std::char_traits<char>; std::basic_istream<_CharT, _Traits>::__istream_type = std::basic_istream<char>; std::basic_istream<_CharT, _Traits>::char_type = char; std::streamsize = int]|
C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.9.2\include\c++\istream|427|note:   no known conversion for argument 1 from 'std::string {aka std::basic_string<char>}' to 'std::basic_istream<char>::char_type* {aka char*}'|
C:\Users\Edgar\Desktop\ArchivosC++\Ejercicio6.1.cpp|16|error: expected unqualified-id before '>>' token|
||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|



ayuda por favor, ya me duele la cabeza jajajajaaajjaa
#15
GNU/Linux / Problema con ethernet
2 Febrero 2016, 15:25 PM
Buenas a todos, de nuevo vengo a molestarlos para ver si me pueden ayudar lo que pasa es que tengo ubuntu 14.04 y hasta ayer a las 11:40 tenia internet en mi PC de escritorio y ahora en la mañana ya no me detecta el cable ethernet y le doy al comando ifconfig y no me sale nada cuando antes me salia la configuración del modem y del ethernet, a que se debera eso y si tiene alguna solución.

Gracias por su ayuda.
#16
Programación C/C++ / Duda con programa en C++
28 Enero 2016, 03:00 AM
Buenas noches compañeros del elHacker, tengo una pregunta lo que pasa es que estoy apenas aprendiendo a utilizar ficheros en C++, ya se crear un archivo .txt pero cuando quiero que me imprima lo que tiene escrito el .txt me sale todo en una misma linea, mi duda es ¿Como puedo poner un salto de linea para que se vea distribuido lo que dice?.

El código es este.

Código (cpp) [Seleccionar]
#include <iostream>
#include <fstream>
using namespace std;

int main()
{
    ofstream f("hola.txt");
    ifstream g;
    string msg;
    f << "hola_mundo_desde_archivo";
    f << "Prueba_de_archivo";
    f.close();
    g.open("hola.txt");
    g >> msg;
    cout << msg;
}


La salida que me da es esta:

Código (cpp) [Seleccionar]
hola_mundo_desde_archivoPrueba_de_archivo

ayuda por favor y digo estoy utilizando la terminal de ubuntu.
#17
Hacking / ingeniería social
17 Mayo 2015, 21:58 PM
Buenas chavos, hago este tema para preguntar si alguien sabe algo de ingeniería social y si es posible aprenderlo o no se alguien que me explique bien, muchas gracias.......
#18
GNU/Linux / Duda con VirtualBox en Ubuntu
22 Abril 2015, 18:19 PM
Hola a todos, la pregunta que tengo es que acabo de instalar VirtualBox en Ubuntu y no se como instalar los drivers, instale Windows 7 de 32bits alguien que me ayude por favor, se lo agradeceré mucho. ;D
#19
Programación General / duda con programa en VHDL
16 Octubre 2014, 19:54 PM
Buenas a todos, tengo una duda con respecto a la programación en VHDL, estoy haciendo un decodificador de hexadecimal a 7 segmentos el código es este:

Código (vhdl) [Seleccionar]
--Decodificar de hexadecimal a 7 segmentos
entity decodificador7 is
port(aa,bb,cc,dd:in bit;
a,b,c,d,e,f,g:out bit);
end decodificador7;

architecture comportamental of decodificador7 is
signal pepe: bit_vector(3 downto 0);
signal sal: bit_vector(6 downto 0);
begin
process
begin
pepe<=aa & bb & cc & dd;
case pepe is
when "0000" => sal <= "0000000";
when "0001" => sal <= "1100000";
when "0010" => sal <= "1011011";
when "0011" => sal <= "1110011";
when "0100" => sal <= "1100101";
when "0101" => sal <= "1011011";
when "0110" => sal <= "0111111";
when "0111" => sal <= "1100010";
when "1000" => sal <= "1111111";
when "1001" => sal <= "1100111";
when "1010" => sal <= "1101111";
when "1011" => sal <= "0111101";
when "1100" => sal <= "0011110";
when "1101" => sal <= "1111001";
when "1110" => sal <= "0011111";
when "1111" => sal <= "0001111";
when others => sal <= "0000000";
end case;
end process;
a<=sal(6);
b<=sal(5);
c<=sal(4);
d<=sal(3);
e<=sal(2);
f<=sal(1);
g<=sal(0);
end comportamental;


pero al momento de compilar me manda el siguiente error:

Código (vhdl) [Seleccionar]

Info: *******************************************************************
Info: Running Quartus II 64-Bit Analysis & Synthesis
Info: Version 14.0.0 Build 200 06/17/2014 SJ Web Edition
Info: Processing started: Thu Oct 16 12:46:07 2014
Info: Command: quartus_map --read_settings_files=on --write_settings_files=off decodificador7 -c decodificador7
Info (11104): Parallel Compilation has detected 4 hyper-threaded processors. However, the extra hyper-threaded processors will not be used by default. Parallel Compilation will use 2 of the 2 physical processors detected instead.
Info (12021): Found 2 design units, including 1 entities, in source file decodificador7.vhd
Info (12022): Found design unit 1: decodificador7-comportamental
Info (12023): Found entity 1: decodificador7
Info (12127): Elaborating entity "decodificador7" for the top level hierarchy
Error (10442): VHDL Process Statement error at decodificador7.vhd(33): Process Statement must contain either a sensitivity list or a Wait Statement
Error (12153): Can't elaborate top-level user hierarchy
Error: Quartus II 64-Bit Analysis & Synthesis was unsuccessful. 2 errors, 0 warnings
Error: Peak virtual memory: 610 megabytes
Error: Processing ended: Thu Oct 16 12:46:08 2014
Error: Elapsed time: 00:00:01
Error: Total CPU time (on all processors): 00:00:01
Error (293001): Quartus II Full Compilation was unsuccessful. 4 errors, 0 warnings


a que se debe este error :-( :-( y si alguien sabe como puedo corregirlo, muchas gracias por la ayuda  ;D
#20
Hardware / Disco duro no aparece AYUDA!!!
23 Julio 2014, 20:01 PM
Hola a todos, tengo un problema con un disco duro, lo que pasa es que no me reconoce mi disco duro y ahí tengo muchas cosas importantes  para mi como puedo hacer para montar de nuevo mi disco duro(que me vuelva a reconocer el disco), aviso que ni me aparece el disco duro en Equipo de Windows 7 solamente me aparece el C, alguien que me ayude por favor, recordando que mi disco duro es SATA2.....
#21
Windows / Problemas con lo DLL
21 Julio 2014, 04:19 AM
Buenas a todos, hace tiempo que quiero instalar unos juegos en mi computadora pero siempre me sale un error diciendo que el archivo "d3dx9_43.dll"esta dañado o no funciona correctamente que la re instalación solucionara el problema y así sucesivamente me salen mas y mas archivos dll dañados.
Como puedo arreglar eso porque tengo varios juegos que en verdad los quiero jugar pero no me deja siempre me sale un maldito error >:( >:( >:( >:( >:( >:(





[MOD] Avatar retirado por incumplir Reglas del Foro.
#22
Hola a todos, estoy haciendo un programa que haga una pila con archivos header, logre hacer mi propio archivo header pero el problema me dice que no están definidas las funciones, el código es este:

el codigo header es este:

#ifndef PILAARRAY_H_INCLUDED
#define PILAARRAY_H_INCLUDED


#define TAMPILA 100
typedef struct
{
    TipoDato listaPila[TAMPILA];
    int cima;
}Pila;

//Operaciones sobre pila
void crearPila(Pila* pila);
void insertar(Pila* pila,TipoDato elemento);
TipoDato quitar(Pila* pila);
void limpiarPila(Pila* pila);
//Operaciones de acceso a pila
TipoDato cima(Pila pila);
//verificación estado de la Pila
int pilaVacia(Pila pila);
int pilaLlena(Pila pila);


#endif // PILAARRAY_H_INCLUDED


el codigo en C es este:

typedef int TipoDato;
#include "includes/pilaarray.h"
#include<stdio.h>
void main()
{
    Pila pila;
    int x;
    crearPila(&pila);       //Crea una pila vacia
    printf("La pila crece con numeros enteros, terminar con 0\n");
    do{
        scanf("%d",&x);
        while(getchar()!='\n');
        if(x!=0){
            if(!pilaLlena(pila))
                insertar(&pila,x);
            else{
                printf("La pila se ha llenado.\n");
                x=0;
            }
        }
    }while(x!=0);
    printf("Visualiza los elementos de la pila hasta que quede vacia.\n");;
    while(!pilaVacia(pila)){
        printf("\n\t%d\n",cima(pila));
        quitar(&pila);
    }
}


La salida que me marca es: undefined reference to 'crearPila','pilaLlena','insertar'...... etc. en si son las funciones las que me dice que no estan definidas.

por favor alguien que me ayude porque en verdad necesito saber como poder corregir este problema.
#23
Bueno el problema es que no se utilizar bien las estructuras, el problema del programa es: "Una tienda de autos desea guardar los datos del modelo de 5 autos, crea una estructura y una función leerAuto() que lea los datos del auto y diseñe las funciones que despliegue el auto mas vendido ya sea por marca o modelo o costo"

Ese es el programa que tengo que hacer ya pude hacer la estructura y la función leerAuto pero mi problema es que no tengo la mas mínima idea de como hacer que me despliegue el auto mas vendido, por favor alguien que me ayude.

No pido que me resuelvan el problema solamente que me guíen para poderlo resolver yo,así podre aprender mejor sobre estructuras, me habían dicho que se puede hacer por medio de apuntadores pero la verdad no se

Este es el código que llevo y me corre bien........

//Tienda de autos
#include <stdio.h>
struct autos {
    char modelo[50];
    char marca[50];
    int costo;
    int cantidadVendido;
}DATO;
void leerAuto(struct autos p);
int main()
{
    leerAuto(DATO);
    return 0;
}
void leerAuto (struct autos p)
{
    int i;
    printf("Introduce los datos de 5 automoviles\n");
    for(i=0;i<5;i++){
        printf("Introduce el %d automovil\n",i+1);
        printf("Modelo:\t");
        scanf("%s",p.modelo);
        printf("Marca:\t");
        scanf("%s",p.modelo);
        printf("Costo:\t");
        scanf("%d",&p.costo);
        printf("Cantidad Vendida:\t");
        scanf("%d",&p.cantidadVendido);
    }
}
#24
Hola a todos perdón por molestarlos pero tengo un problema lo que pasa es que estoy haciendo un programa que lea 30 números y los convierta a grados kelvin, lo tengo que hacer por medio de funciones y arreglos, esto es lo que llevo:

#include <stdio.h>
#define MAX 30
void introducir(float *grados)
{
    int i;
    float cel[50];
    printf("Dame 30 valores de grados a convertir en grados celsius:\n");
    for(i=0;i<MAX;i++){
        printf("Numero %d >>>> ",i+1);
        scanf("%f",&cel);
        while(getchar()!='\n');
    }
}
float kelvin(float *grados)
{
    int i;
    float kel[50];
    for(i=0;i<MAX;i++){
        kel = &grados-273.15;
        return kel;
    }
}
int main()
{
    float far[50],kel[50],grados[50];
    introducir(grados);
    printf("Grados Kelvin:\n");
    printf("%f",kelvin(grados));
    return 0;
}

El problema es que cuando compilo me sale el siguiente error: :-X :-X error: invalid operands to binary - (have 'float *' and 'double')| a que se debe ese error y como puedo corregirlo :huh: :huh: :huh: muchas gracias por su ayuda
#25
Dudas Generales / duda con codeblocks
1 Mayo 2014, 23:07 PM
Hola chavos, tengo una duda como puedo cambiar el tamaño de la consola en codeblocks y alguien tiene un manual de codeblocks :huh: :huh: :huh: :huh: :huh: :huh: porque quiero saber bien ese entorno, por favor ayuda
#26
Hola a todos soy yo de nuevo jejejeje, bueno tengo una pregunta tengo que hacer un programa que me pida que introduzca una frase con mayúsculas y minúsculas,y me diga cuantas mayúsculas tiene, me dijeron que lo tengo que hacer con la función toupper pero realmente no tengo la mas mínima idea por favor si alguien me puede ayudar muchas gracias.
#27
Hola a todos,tengo una duda en mi programa, tengo que hacer la división de una matriz de (3,4) entre el elemento de la matriz (2,2) esto es lo que llevo:


//Programa que divide una matris de 3,4 entre el elemento 2,2
#include <stdio.h>
int main()
{
   int matrix[5][5],i,j,B[5][5];
   for(i=0;i<3;i++){
      for(j=0;j<4;j++){
         printf("Valor matriz[%d][%d] >>> ",i+1,j+1);
         scanf("%d",&matrix[j]);
         while(getchar()!='\n');
      }
   }
   for(i=0;i<3;i++){
      printf("\n");
      for(j=0;j<4;j++){
         printf("\t%d",matrix[j]);
      }
   }
   printf("\n");
   for(i=0;i<3;i++){
      for(j=0;j<4;j++){
         if(matrix[2][2]==0){
            printf("No se puede porque es cero\n");
         }else{
            B[j]=matrix[2][2]/matrix[j];
         }
      }
   }
   for(i=0;i<3;i++){
      printf("\n");
      for(j=0;j<4;j++){
         printf("\t%d",B[j]);
      }
   }
   printf("\n");
   return 0;
}

y mi duda es que me sale core generado y eso sale cuando divido entre cero pero cuando introduzco otro elemento en (2,2) no me hace la división correspondiente, por favor alguien que me ayude en verdad no tengo la mas mínima idea de lo que tengo mal.
#28
Hola a todos bueno,tengo problema con un programa que estoy haciendo es bastante sencillo el programa pero lamentablemente no me sale jejejeje

Lo que tengo que hacer es: calcular la media de una cantidad de números introducidos hasta que introduzca cero......esto es lo que llevo:

#include <stdio.h>
int main()
{
   int x=0,s=0,ac=0;
   while(x!=0){
      printf("Dame el valor: ");
      scanf("%d",&x);
      while(getchar()!='\n');
      ac+=x;
   }
   s/=ac;
   printf("La media es: %d\n",s);
   return 0;
}

aL momento de compilar me sale "EXCEPCION DE COMA FLOTANTE ('CORE' GENERADO)" alguien me puede explicar porque sale eso y decirme que tengo mal en el programa de antemano muchas gracias.
#29
Hola a todos ::) ::), bueno soy nuevo en esto de la programación y en linux, mi duda es cuando ejecuto mi programa el resultado que me da es -nan que es eso :huh: :huh: y a  que se debe ese resultado :huh: :huh: :huh:

mi programa es:

#include<stdio.h>
#include<math.h>
int main()
{
        float a,b,c,res1,res2;
        printf("Introduce los valores de a,b,c\n");
        printf("Valor de A ==> ");scanf("%f",&a);while(getchar()!='\n');
        printf("Valor de B ==> ");scanf("%f",&b);while(getchar()!='\n');
        printf("Valor de C ==> ");scanf("%f",&c);while(getchar()!='\n');
        res1 = (-b+sqrt(b*b-4*a*c))/(2*a);
        res2 = (-b-sqrt(b*b-4*a*c))/(2*a);
        printf("Positivo %f\n",res1);
        printf("Negativo %f\n",res2);
        return 0;
}


y el resultado es:

Introduce los valores de a,b,c
Valor de A ==> 1
Valor de B ==> 2
Valor de C ==> 3
Positivo -nan
Negativo -nan