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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 38
21  Programación / Programación C/C++ / Re: ayuda programa en c++ en: 4 Abril 2013, 00:54 am
Hola! las matrices comienzan en la posicion 0, por lo que inicializar las variables "i" y "j" en 1 estas desperdiciando una fila y una columna( igual en este caso no tiene mucho sentido ya que no estas trabajando con memoria dinamica)

Para que los numeros no se repitan tnes que hacer una busqueda en la matriz, osea q el numero ingresado no exista. Esto seria lo mas dificil pero intentalo hacer

Y para que se guarde el numero 6 en las esquinas tenes que verificar, a travez de condiciones,  que "i" y "j" sean los bordes:
1 - i y j sean igual a 0(en tu caso igual a 1)
2 -  i igual a 1 y j sea igual a c
3 - i sea igual a f y j igual a 0
4 - i y j sean igual a f y c


Saludos

PD: para postiar el codigo usa la GeSHi
22  Programación / Programación C/C++ / Re: Logaritmo sin librería Math.t en: 1 Abril 2013, 20:06 pm
Citar
Si hacer un bucle con una comparación que haga divisiones y una potencia te parece difícil....
ok ok entonces no le va a costar mucho hacerlo, mejor para norris.. de todas formas contamos con toda tu experiencia  :)
23  Programación / Programación C/C++ / Re: Logaritmo sin librería Math.t en: 1 Abril 2013, 03:03 am
Hola! creo q diskontrol se refiere a: http://www.youtube.com/watch?v=AqeLDG7XM8g

Igual me parece que no es tan facil de esa manera. SIno creo q tambien se puede usando series(pero aca necesitas un poco mas de conocimiento matematico).. EN fin fijate si podes hacerlo de alguna manera


Saludos

PD: busca si hay otros metodos mas sencillos para poder programar
24  Programación / Programación C/C++ / Re: Problema con impresión en pantalla en: 30 Marzo 2013, 00:32 am
Hola! para que declaras la matriz "b" si no lo usas????
Si vas a ingresar caracteres en los arreglos "a" y "d", los for anidados no hacen falta en cambio para el ingreso en la matriz si tenes que usarlo. La forma de hacerlo seria:
Código
  1.   for(i=0;i<n;i++){
  2.      for(j=0;j<n;j++){
  3.         scanf("%c",&b[i][j]);
  4.      }
  5.   }
Ahora bien, ingresar caracteres trae un problema que son los "caracteres no deseados" que queda en el bufer del teclado, como el ENTER '\n'... Para limpiar el bufer tenes que agregar este bucle:
Código
  1. while(getchar()!='\n'); /* limpia bufer de teclado */
Finalmente el codigo quedaria(incluido el bucle):
Código
  1. int main()
  2. {
  3.   int n,i,j,aux;
  4.   //char a[MAX];
  5.   //char d[MAX];
  6.   char b[MAX][MAX];
  7.   printf("Introduce\t");
  8.   scanf("%d",&n);
  9.  
  10.  
  11.   for(i=0;i<n;i++){
  12.      while(getchar()!='\n');
  13.      for(j=0;j<n;j++){
  14.         scanf("%c",&b[i][j]);
  15.      }
  16.   }
  17.   printf("\n");
  18.   for(i=0;i<n;i++){
  19.      for(j=0;j<n;j++){
  20.         putchar(b[i][j]);
  21.      }
  22.    printf("\n");  
  23.   }
  24.   return 0;
  25. }

Espero se haya entendido algo. Saludos
25  Programación / Programación C/C++ / Re: [C] Funcion Split en: 28 Marzo 2013, 21:48 pm
Y para molestar un poco mas faltaria comprobar q malloc asigne memoria correctamente


Saludos
26  Programación / Programación C/C++ / Re: AYUDA CON UN LIGERO PROBLEMA PARA IMPRIMIR VARIOS VALORES en: 27 Marzo 2013, 01:52 am
Hola! no es por nada pero lo unico que hace el codigo es ingresar un dato en la variable "a" y luego imprimirla(muy poco para lo que pide el problema).

Para las condiciones que pide el ejercicio tenes que usar el "if", por ejemplo:
Código
  1. scanf("%f"&a);
  2. if(a!=0)
  3.  imprimir;

Intenta hacer algo mas como para ayudarte. Saludos
27  Programación / Programación C/C++ / Re: Problema con struct en: 27 Marzo 2013, 01:37 am
Citar
a ver yo tengo entendido que esto :
Código

    int precio [1];

es un vector .. donde puedo guardar dos enteros

Código

    precio[0];
    precio[1];
No, la respuesta ya te la dio rir3760 anteriormente. Solo podes acceder a la posicion 0 al declarar:
Código
  1. int precio [1];


Saludos
28  Programación / Programación C/C++ / Re: ¿Me echáis un cable? en: 26 Marzo 2013, 02:15 am
Como consejo personal para kayron8 por ahora, no te acostumbres a usar variables globales ya que recien te estas iniciando, y como muchos usan este recurso para facilitarse los ejercicios al final terminan complicandose... Igual esto es cuestion de cada uno, mientras entiendan lo que hacen esta bien


Saludos
29  Programación / Programación C/C++ / Re: ¿Me echáis un cable? en: 26 Marzo 2013, 00:46 am
Hola! LA variable pies es de tipo float sin embargo tu funcion recibe un char. Si queres ingresar un caracter tenes que declarar a pies como char y en el scanf usar %c


Saludos
30  Programación / Programación C/C++ / Re: Matriz como parametro de una funcion en: 23 Marzo 2013, 03:43 am
Citar
Y como puedo utilizar matrices dinamicos
Tnes q investigar el tema de "memoria dinamica", vas a ver funciones como malloc, realloc, free.. comenza intentando hacer un arreglo unidimencional dinamico y luego pasa por la matriz. Cualquier duda pregunta


Si te parece muy dificil el tema, la otra alternativa es crear matrices con tamaños maximos, ejemplo:
Código
  1. #include <stdio.h>
  2.  
  3. #define MAX_FILAS 10
  4. #define MAX_COLUMNAS 10
  5.  
  6. int multmatrices(int afilas, int acolumnas, int aarreglo[MAX_FILAS][MAX_COLUMNAS], int bfilas, int bcolumnas, int barreglo[MAX_FILAS][MAX_COLUMNAS]) { /* ........ */ }
  7.  
  8. int main() {
  9.  /* variables */
  10.  int a[MAX_FILAS][MAX_COLUMNAS], b[MAX_FILAS][MAX_COLUMNAS];
  11.  /* ingreso del usuario de los tamaños de la matriz; debe ser menor que los
  12.    valores maximos definidos */
  13.  
  14. multmatrices( afilas, acolumnas, a, b, bfilas, bcolumnas);
  15.  
  16. return 0;
  17. }
  18.  
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 38
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines