|
Mostrar Mensajes
|
Páginas: 1 2 3 4 [5]
|
43
|
Programación / Java / Por que no me imprime en mi fichero?
|
en: 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 import java.net.URL; import java.net.URLConnection; import java.io.*; import java.util.*; public class HTTPGET{ public static void main (String[]args ){ try{ URL url =new URL("http://www.google.com"); IS.close(); OutputFile.print(IS); } }
|
|
|
44
|
Programación / Programación C/C++ / Ayuda Impresion de Arbol Binario
|
en: 25 Noviembre 2010, 02:31 am
|
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 #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++) { 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++) imprimir_arbol(a->izq,n+1); } }
|
|
|
46
|
Programación / Programación C/C++ / Re: Ayuda con matrices de cadenas
|
en: 29 Junio 2010, 02:23 am
|
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, 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
|
Programación / Programación C/C++ / Re: Ayuda con matrices de cadenas
|
en: 29 Junio 2010, 02:09 am
|
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 siento que seria algo asi como : char *matriz[][];
|
|
|
48
|
Programación / Programación C/C++ / Ayuda con matrices de cadenas
|
en: 29 Junio 2010, 01:49 am
|
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
|
Programación / Programación C/C++ / Ayuda, explicacion de codigo
|
en: 28 Abril 2010, 07:58 am
|
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 y mucho menos ese punto y coma despues 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; }
|
|
|
|
|
|
|