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


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 ... 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 [96] 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 ... 235
951  Programación / Java / Re: geometria computaciona/analitica en: 9 Agosto 2016, 22:50 pm
Código
  1. import java.util.*;
  2. import java.io.*;
  3.  
  4. public class UVa10991_Region {
  5. public static void main(String[] args) throws IOException {
  6. BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); //BufferedReader para leer el archivo
  7.  
  8. int T = Integer.parseInt(in.readLine()); // Obtenemos el primer Entero T (Primer Linea)
  9. while (T-- > 0) {// Mientras T sea mayor que cero, entramos al ciclo y decrementos T en 1
  10. StringTokenizer stk = new StringTokenizer(in.readLine()); //Generamos un tokenizaer, para separar los elementos en tokens
  11. //Leemos las siguientes RN variables
  12. double R1 = Double.parseDouble(stk.nextToken());
  13. double R2 = Double.parseDouble(stk.nextToken());
  14. double R3 = Double.parseDouble(stk.nextToken());
  15. //Calulamos
  16. double a = R2 + R3;
  17. double b = R1 + R3;
  18. double c = R1 + R2;
  19.  
  20. double alpha = Math.acos((b * b + c * c - a * a) / (2.0 * b * c));
  21. double beta = Math.acos((a * a + c * c - b * b) / (2.0 * a * c));
  22. double gamma = Math.acos((a * a + b * b - c * c) / (2.0 * a * b));
  23.  
  24. double s = (a + b + c) / 2.0;
  25. double A = Math.sqrt(s * (s - a) * (s - b) * (s - c));
  26.  
  27. double slice1 = alpha * R1 * R1 / 2.0;
  28. double slice2 = beta * R2 * R2 / 2.0;
  29. double slice3 = gamma * R3 * R3 / 2.0;
  30.  
  31. double res = A - slice1 - slice2 - slice3;
  32. System.out.printf(Locale.ENGLISH, "%.6f%n", res);//Imprimimos el resultado con al menos  6 decimales
  33. }
  34.  
  35. in.close();
  36. System.exit(0);
  37. }
  38. }
952  Programación / Programación C/C++ / Re: Problema con feof en: 9 Agosto 2016, 20:52 pm
Segun la pagina:

http://www.cplusplus.com/reference/cstdio/feof/

Citar
This indicator is generally set by a previous operation on the stream that attempted to read at or past the end-of-file.
Tiene que existir una operacion previa que ya alcanzada el Fin del Archivo.

Esto es.

Si un archivo tiene 100 bvtes y tu les exactamente 100 bytes y no mas, no se activa el Fin del Archivo.
Por lo menos es lo que tengo entendido

Deberias de validar si esta vacio de alguna forma diferente, existe la libreria sys/stat.h en la cual te indica uno de los valores de la estructura stat la longitud del archivo.

Saludos!

Saludos!
953  Programación / Programación C/C++ / Re: ayuda.hacer un programa en C, que haga lo mismo que hace el comando cp en ubuntu en: 9 Agosto 2016, 19:42 pm
Si claro hay muchos detalles que considere, no se valida que el archivo de origen exista y que tengamos permisos de escritura en el directorio actual. Como comente lo escribí desde el Movil  ;D ;D  :silbar:

Código
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. #define BSIZE 512
  5.  
  6. char buffer = NULL;
  7.  
  8. int main(int argc, char **argv){
  9. FILE *origen = NULL;
  10. FILE *destino = NULL;
  11. size_t leido;
  12. if(argc < 3){
  13. exit(0);
  14. }
  15. buffer = malloc(BSIZE);
  16. origen = fopen(argv[1],"rb");
  17. destino = fopen(argv[2],"wb");
  18. if(!origen &&  !destino && !buffer ){
  19. exit(0);
  20. }
  21. while(!feof(origen)){
  22. leido = fread(buffer,BSIZE,origen);
  23. if(0 < leido)
  24. fwrite(buffer,1,leido,destino);
  25. }
  26. fclose(origen);
  27. fclose(destino);
  28. return 0;
  29. }
954  Foros Generales / Dudas Generales / Re: the pirate bay para descargar es necesario ocultar la ip? en: 9 Agosto 2016, 18:10 pm
Tal vez el cliente que esta usando le mando la notificacion, he visto algunas similares el cliente bittorrent sobre VPNizar tu direccion pero bla... Mientras en el pais donde estes no sean tan estrictos con lo de la pirateria no hay tanto problema.

Saludos!
955  Programación / Programación C/C++ / Re: Uso de Ficheros y LSE en C en: 9 Agosto 2016, 18:04 pm
Hay que ver como esta llamando a

Código
  1. TFecha ingresarFecha(Amigo aux);

El detalle que tengo mucho que no programo sin apuntadores y el acceso a los elementos de tus estrucuras me confunde un poquito....

Donde validas que el mes tiene 2 en ese momento?

Despues del sscanf coloca un printf imprimiendo el valor capturado si ahi se imprime bien entonces el problema esta en otro lado

Saludos!
956  Programación / Programación C/C++ / Re: Buenas tardes amigos, necesito una ayuda urgente en: 9 Agosto 2016, 17:52 pm
Pues aun asi se me hace que visualmente no se entiende, ya vimos que el que abrio el topic se confundio, pero mientras funcione esta bien, Si solo vas a usar una unica variable de ese tipo de estrucutura o el arreglo esta bien.

Yo prefiero seguirlo haciendo de la manera completa:

Código
  1. struct nodo{
  2. //definicion de variables
  3. };

Y para declarar las variables
Código
  1. struct nodo *arbol,*grafo,*cola; //etc

Me gustan mas lo apuntadores en fin es el estilo de cada QUIEN

Saludos!
957  Programación / Programación C/C++ / Re: Buenas tardes amigos, necesito una ayuda urgente en: 9 Agosto 2016, 17:27 pm
Pues esta mal declarada :P no se si funcione pero al parecer quieren hacer como si fuera un tipo de dato definido al estilo Typedef.

Deberia de ser asi:

Código
  1. typedef struct agenda {
  2. char nom[15];
  3. char t_f[20];
  4. char t_m[20];
  5. char dir[30], email[40], grupos[12];
  6. }registro;
  7.  
  8. registro control[100];

Ya asi tenemos que control es un arreglo de 100 registros loa cuales tienen la estrucutura de una agenda.

Saludos!
958  Programación / Programación C/C++ / Re: ayuda.hacer un programa en C, que haga lo mismo que hace el comando cp en ubuntu en: 9 Agosto 2016, 15:27 pm
El sistema me imagino es independiente.

Y tambien supongo que con solo 2 parametros son suficientes.

Voy a dejar aqui un bosquejo del código en C, funciona para cualquier sistema, estoy en el movil ahora y puede tener errores.

Código
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. char buffer[256];
  5.  
  6. int main(int argc, char **argv){
  7. FILE *origen = NULL;
  8. FILE *destino = NULL;
  9. size_t leido;
  10. if(argc < 3){
  11. exit(0);
  12. }
  13. origen = fopen(argv[1],"rb");
  14. destino = fopen(argv[2],"wb");
  15. while(!feof(origen)){
  16. leido = fread(buffer,1,256,origen);
  17. fwrite(buffer,1,leido,destino);
  18. }
  19. fclose(origen);
  20. fclose(destino);
  21. return 0;
  22. }
  23.  

saludos!
959  Foros Generales / Noticias / Re: Asesinan a un joven de un disparo mientras jugaba Pokémon Go en: 9 Agosto 2016, 04:43 am
Citar
Aún no se ha logrado dar con el paradero del criminal ni tampoco con las motivaciones, pues que Riley fue hallado con toda sus pertenencias, por lo que se descartó que el móvil del delito haya sido un asalto.

Bien pudo estar usando:

Facebook
Whatsapp

Pudo estar jugando.
CandyCrush
O cualquier otro juego

Incluso Ingress otro juego de Niantic que ya tiene mas tiempo en linea que Pokemong Go.

Por cierto que Yo conozca no se pueden Poner pokeparadas a  diestra y siniestra, las mismas son daros heredados del Juego de INGRESS, muchos portales que yo reporte para Ingress actualmente aon Pokeparadas....

En ningun lugar de la Nota dice que le dispararon por estar Jugando, es mas ni siquiera se por que lo mencionan.

La nota bien pudo ser "Hombre es asesinado mientras usaba su celular."

Oooo tendremos que dejar de usar nuestro celular todos nosotros. Es simple una exageración de quien escribio la Nota para Generar mas visitas a su portal.

Repito:

Lugar y momento equivocado

Saludoa
960  Foros Generales / Noticias / Re: Asesinan a un joven de un disparo mientras jugaba Pokémon Go en: 9 Agosto 2016, 02:34 am
Ni empiecen con el MAME de esta noticia, personas son asesinadas y son asaltadas todos los dias por distintas razones.

Es simple Lugar y momento equivocado

Saludos

Páginas: 1 ... 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 [96] 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 ... 235
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines