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ú

Mensajes - negux

#42
Java / Re: Por que no me imprime en mi fichero?
13 Diciembre 2010, 02:53 AM
 :huh:
Entoncs como deberia de ser, ese ejemplo lo vi en un libro, por eso pense que no fallaba
#43
Java / Por que no me imprime en mi fichero?
13 Diciembre 2010, 02:04 AM
Bueno, tengo este codigo que en teoria me muestra las cabecera HTTP de alguna pagina
en un archivo, pero no lo hace, solo crea el archivo vacio  :huh:
Código (java) [Seleccionar]


import java.net.URL;
import java.net.URLConnection;
import java.io.*;
import java.util.*;

public class HTTPGET{

public static void main(String[]args){
try{
FileWriter file=new FileWriter("C:/cabezera.txt");
PrintWriter OutputFile = new PrintWriter(file);
URL url=new URL("http://www.google.com");
                       URLConnection urlConnection =url.openConnection();
InputStream IS = urlConnection.getInputStream();

IS.close();
OutputFile.print(IS);
   }catch(Exception e) { System.out.println("Error...");}
       }
}






#44
Pudieran ayudarme con la impresion de un arbol binario ? la cosa es que ya lo imprime mas o menos asi

13
11
10
9

8
5
3

pero quisiera saber como se puede imprimir con lineas y circulitos :S no tengo idea de como :huh:


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



struct nodo{
    int info;
    struct nodo *izq;
    struct nodo *der;
    int factor;
};
typedef struct nodo tarbin;
typedef tarbin *arbin;

//Prototipos de Funciones
int inserta_nodo_arbol(arbin *a, int x);
arbin arbizq(arbin a);
arbin arbder(arbin a);
void ini_arb(arbin *a);
int arbol_vacio(arbin a);
void imprimir_arbol(arbin a,int n);
int main()
{
    arbin a;
    int num,i;
    ini_arb(&a);

    printf("Inserta 7 Numeros\n");
    for(i=0;i<7;i++)
    {
        printf("Dame num %d\n",i+1);
        scanf("%d",&num);
        inserta_nodo_arbol(&a,num);
    }
    imprimir_arbol(a,0);






    return 0;
}

//FUNCIONES

void ini_arb(arbin *a)
{
    *a=NULL;
}
int arbol_vacio(arbin a)
{
    return a==NULL;
}
int inserta_nodo_arbol(arbin *a, int x)
{
    if(arbol_vacio(*a))
    {
        *a=(arbin)malloc(sizeof(tarbin));
         if(*a==NULL)
            return 1;
            (*a)->info=x;
            (*a)->der=(*a)->izq=NULL;
        return 0;
    }
    if(x<(*a)->info) return inserta_nodo_arbol(&(*a)->izq,x);
    if(x>(*a)->info) return inserta_nodo_arbol(&(*a)->der,x);
    return 2;

}
arbin arbizq(arbin a)
{
    return a->izq;
}
arbin arbder(arbin a)
{
    return a->der;
}
void imprimir_arbol(arbin a,int n)
{
    int i;
    if(a!=NULL)
    {
        imprimir_arbol(a->der,n+1);
        for(i=1;i<=n;i++)
           printf("            ");
        printf("(%d) \n\n",a->info);
        imprimir_arbol(a->izq,n+1);

    }   
}


#45
ps memoria dinamica si se, tal vez no al nivel de ustedes; :P
y si no me queda claro algo, mejor pregunto: xD claro despues de leer.
Gracias por sus respuesta, han sido de bastante ayuda
saludos
#46
Bueno, un poco mas claro, ahora hice este pequeño codigo, amm si me almacena nombres y numeros, pero no se por que cuando trato de meter los datos en la matriz de forma horizontal digamos, no lo almacena, si no que lo tengo que hacer de forma vertical,  ;D espero me hayan entendido, si no aqui esta mi codigo, y ahi espero que sea mas claro:

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

main()
{

char *mat[3][3];
int i,m,n=5,j;

    /*printf("Cuantos nombre quieres\n");}

    scanf("%d",&num);*/
   
     

    for(i=0;i<3;i++)
    {
                    for(j=0;j<3;j++)
                    {
                                    mat[j][i]=(char*)malloc(sizeof(char)*n);
                                    fflush(stdin);
                                    scanf("%s",&*mat[j][i]);  /*en esta parte lo guardo de   forma vertical, ya que primero incrementa j luego i, comunmente es primero i luego j
                    }
    }
   
    for(i=0;i<3;i++){
                    for(j=0;j<3;j++){
                    printf("%s",mat[i][j]);
                    }
                    printf("\n");
                    }
    getchar();
return 0;   
}




#47
podrias explicarme un poco mas de eso de 3 dimensiones, le entiendo cuando es doble apuntador o de 2 dimensiones, pero de 3 no logro visualizarlo, y como meter datos ahi ;D
siento que seria algo asi como :
char *matriz[][];
:huh:
#48
Bueno como dice el titulo quisiera saber como le puedo hacer , con una matriz almacenar nombres y numeros , algo asi:


                           nombre1  7   8   9
                           nombre2  5   2   8
                           nombre3  7   8   10

donde nombre1 seria una posicion en memoria de la matriz, al igual que cada numero
no se como almacenar los datos en la matriz.. espero me puedan ayudar
#49
Que tal, navegando me encontre con este codigo, ya se que es lo que hace por que lo compile, por ejemplo si escribo un 3, me imprimira un dos pero no entiendo como funciona el for, que accion tiene aqui  :huh: y mucho menos ese punto y coma despues  :huh: :huh:
les agradeceria que me explicaran
#include<stdio.h>
int main()
{
    /*
   
    const char s[]="`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";
    char c;
    while((c=getchar())!=EOF)
    {
       long i;
       for(i=1;s[i]&&s[i]!=c;i++)
       ;
       if(s[i])
         putchar(s[i-1]);
       else
         putchar(c);
    }
return 0;
}
#50
WarZone / que a pasado con micuenta
11 Junio 2009, 00:34 AM
Saludos
Una pregunta, me registre en el warzone de aqi, e hice dos retos pero ahora que vuelvo a entrar me sale que no e echo nada  :huh:
que paso  >:(