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


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 80 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 ... 235
941  Programación / Programación C/C++ / Re: Duda programa c++ en: 10 Agosto 2016, 20:17 pm
Lo mas recomenble para determinar si un numero es Capicua o no lo es, es leer el numero como cadena de texto.

Determinar la longitud de la cadena y evaluar en un ciclo hasta que recorras la mitad de la cadena.

Tedejo un ejemplo que ya tenia hecho ya que al momento de que pegas tu codigo sin GeSHi, se pierden los index de los arreglos:

Código
  1. #include<stdio.h>
  2. #include<stdbool.h>
  3. #include<string.h>
  4.  
  5. int main() {
  6. bool capicua = true;
  7. int longitud,i;
  8. char numero[10] = "";
  9. printf("Ingrese un numero: ");
  10. fgets(numero,10,stdin);
  11. longitud = strlen(numero);
  12. numero[longitud-1] = 0;
  13. longitud = strlen(numero);
  14. longitud -=1;
  15. printf("Longitud del numero %i\n",longitud );
  16. i = 0;
  17. while(i <= longitud && capicua) {
  18. if(numero[i] != numero[longitud]) {
  19. capicua = false;
  20. }
  21. i++;
  22. longitud--;
  23. }
  24. if(capicua) {
  25. printf("El numero es Capicua!\n");
  26. }
  27. else{
  28. printf("El numero NO es Capicua!\n");
  29. }
  30. return 0;
  31. }

942  Programación / Programación C/C++ / Re: Duda programa básico c++ en: 10 Agosto 2016, 18:21 pm
Voy a comentarte que si solo necesitas contar, no necesitas guardarlos.

La variable necesita ser char

Ahora que si necesitas guardarlos pues entonces se trata de otra cosa:

Citar
metiendo datos hasta que se introduzca el carácter punto '.'

Citar
también hay que mostrar los números introducidos por pantalla.

Son Datos o Numeros?

Codigo para solo contar caracteres independientemente si son numeros o otra cosa
Código
  1. #include<stdio.h>
  2.  
  3. int main(){
  4. char c;
  5. int cont=0;
  6. int num;
  7. int contador2=0;
  8. printf("Introduzca texto: ");
  9.  
  10. do{
  11. c = getchar();
  12. cont++;
  13. if(c == ' ' || c == '\t' ||c == '\n')
  14. contador2++;
  15. }while(c != '.');
  16. printf("Ha introducido %i  tabuladores, espacios de linea..etc y también estos números: %i\n",contador2,cont);
  17. }


Tu programa se cuelga por que tratas de meterle un "." a una variable Entera.

Saludos
943  Programación / Programación C/C++ / Re: Ayuda con arrglos sencillos y bidimensional en: 10 Agosto 2016, 18:12 pm
Código
  1. int calificaciones[5][8];

944  Programación / Programación C/C++ / Re: Duda programa básico c++ en: 10 Agosto 2016, 17:59 pm
Y cual es la duda  :-(
945  Programación / Programación C/C++ / Re: [C++] (Consulta) ¿std::string guarda la cadena en el heap o en la pila? en: 10 Agosto 2016, 16:13 pm
Que raro agregale este:


Código
  1. std::cout << "Direccion de cadena: " << (void *)cadena << std::endl;

Ya que llegue a mi Computadora lo valido.

Saludos
946  Programación / Programación C/C++ / Re: Guardar palabras entre " " y separadas por comas en un array. Lenguaje C en: 10 Agosto 2016, 16:06 pm
Suponiendo que puedes Leer TODO el contenido del archivo en Memoria y Guardarlo en un Buffer.

Lo que tendrias que hacer es lo siguiente:

Código
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4.  
  5. int main() {
  6. int  total = 0;
  7. char **arreglo = NULL;
  8. char *buffer; // Deberias de lee y guardar Todo el contenido del archivo en esta variable.
  9. char *token = NULL;
  10. token = strtok(buffer,",");
  11. while(token != NULL) {
  12. arreglo = realloc(arreglo, sizeof(char*) * (total +1));
  13. arreglo[total] = token;
  14. printf("Nombre %i: %s\n",total+1,arreglo[total]);
  15. total++;
  16. token=strtok(NULL,",");
  17. }
  18. }

Saludos!
947  Programación / Programación C/C++ / Re: [C++] (Consulta) ¿std::string guarda la cadena en el heap o en la pila? en: 10 Agosto 2016, 15:38 pm
En teoria es el heap para que pueda crecer de forma arbitraria en tiempo de ejecución.

Cuando trabajas con estos objetos el area de almacenamiento  es conocida como FreeStore, que es basicamente el heap llamado de otra forma.

¿Como determinas si es la Pila o es el heap cuanfo imprimes en pantalla el contenido?

Lo que podrias hacer es impimir la direccion donde esta almacenada esa cadena y la direccion de una variable en la pila, junto con una que realmente esta en el heap (malloc/new)

Saludos!
948  Programación / Programación C/C++ / Re: Programa para Base de Datos en: 10 Agosto 2016, 14:45 pm
Involucra un proyecto escolar?

O es simplemente algo por pasatiempo?
949  Programación / Java / Re: geometria computaciona/analitica en: 10 Agosto 2016, 01:43 am
Si es cierto si unes los radios de cada circulo con un Lapiz obtines un triangulo  ;-) ;-) ;-) Y solo hay que restarles el area que si esta en los circulos.

Area del triangulo:

Código
  1. double A = Math.sqrt(s * (s - a) * (s - b) * (s - c));

Restante:
Código
  1. double res = A - slice1 - slice2 - slice3;

950  Programación / Java / Re: geometria computaciona/analitica en: 9 Agosto 2016, 23:08 pm
Tengo algo de tiempo que no toco Geometria Analitica, solo Calculo y Calculo Ingtegral...

Quisas te sirva alguno de esos ebooks:

Código:
https://thepiratebay.org/search/Geometry/0/99/0

Deja le hecho un Ojo bien a las formulas para ver de donde salen esos calculos y poder ayudarte mejor.

Saludos!
Páginas: 1 ... 80 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 ... 235
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines