• Sábado 12 de Julio de 2025, 12:37

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - asmodeous

Páginas: [1]
1
C/C++ / Re: Necesito Ayuda Para Pillar Un Error
« en: Miércoles 9 de Mayo de 2007, 02:19 »
me respondo solo xD:

(lol)

Primero defino un max, luego el n lo declaro al lado del vector en el main y sin parametros y ahi me funciono.


no se me habia ocurrido lo del define...

bueno ahi queda para el que lo necesite..


gracias por todo

2
C/C++ / Re: Necesito Ayuda Para Pillar Un Error
« en: Miércoles 9 de Mayo de 2007, 01:44 »
ya miren... me puse a depurar el programa y al parecer el error lo tenia en la funcion llenar, en usar el rand()

asi que lo saque y en numeros chicos (1,2,3,4,5) funciona bien, pero en numeros mas grandes(10,100,19999) se cae.

Código: Text
  1.  
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. int random(int n){
  6.      rand()%100;
  7.      }
  8.      
  9. int llenar(int n,int v1[],int v2[]){
  10.    
  11.     int i;
  12.    
  13.     for (i=0;i<n;i++){
  14.         v1[i]=random(n);
  15.         v2[i]=v1[i];      
  16.         }
  17. }
  18.  
  19. int mostrar(int n,int v1[],int v2[]){
  20.     int i;
  21.    
  22.     for(i=0;i<n;i++){
  23.             printf("%i\t",v1[i]);
  24.             printf("%i\n",v2[i]);
  25.             }
  26.     return 0;
  27. }
  28.  
  29.  
  30. int main (int n){
  31.    
  32.     int v1[n], v2[n];
  33.        
  34.     printf("Ingrese el largo del vector\n");
  35.  
  36.     scanf("%d",&n);
  37.    
  38.    
  39.     llenar(n,v1,v2);
  40.     mostrar(n,v1,v2);
  41.    
  42.     system("pause");  
  43.    
  44.     return 0;
  45. }
  46.    
  47.      
  48.  
  49.  

aqui el codigo con los cambios

gracias por responder

3
C/C++ / Re: Necesito Ayuda Para Pillar Un Error
« en: Martes 8 de Mayo de 2007, 23:19 »
angel_k_ido no entendi :S

aun no me pasan punteros.. solo funciones

por mas que depuro el programa no puedo pillar el error, pero me tinca que es en llenar en la parte del random (tiene que ser con random)


al compilar me tira los siguientes warning pero no se mucho a que se refiere :

Código: Text
  1.  
  2. 35 C:\Documents and Settings\Administrador\Escritorio\tarea 2\tarea 2.c [Warning] passing arg 1 of `llenar' makes pointer from integer without a cast
  3. 35 C:\Documents and Settings\Administrador\Escritorio\tarea 2\tarea 2.c [Warning] passing arg 3 of `llenar' makes integer from pointer without a cast
  4. 36 C:\Documents and Settings\Administrador\Escritorio\tarea 2\tarea 2.c [Warning] passing arg 1 of `mostrar' makes pointer from integer without a cast
  5. 36 C:\Documents and Settings\Administrador\Escritorio\tarea 2\tarea 2.c [Warning] passing arg 3 of `mostrar' makes integer from pointer without a cast
  6.  
  7.  

si puedes ayudarme a encontrar algo de info sobre esto o donde pueda encontrar algun codigo parecido seria genial


 :hola: bytez!

4
C/C++ / Re: Necesito Ayuda Para Pillar Un Error
« en: Martes 8 de Mayo de 2007, 22:46 »
y eso como lo hago??

5
C/C++ / Necesito Ayuda Para Pillar Un Error
« en: Martes 8 de Mayo de 2007, 22:16 »
Hola tengo un problema con el siguiente codigo que hice.

se supone que crea un vector de n numeros y luego lo copia a un auxiliar, pero algo falla al ser el n mayor que 10..

alguien podria ayudarme porfa??

Código: Text
  1.  
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. int llenar(int v1[],int v2[],int n){
  6.    
  7.     int i;
  8.    
  9.     for (i=0;i<n;i++)
  10.         v1[i]=rand()%100;
  11.                
  12.     for (i=0;i<n;i++)
  13.         v2[i]=v1[i];
  14.  
  15. }
  16.  
  17. int mostrar(int v1[],int v2[], int n){
  18.     int i;
  19.    
  20.     for(i=0;i<n;i++){
  21.             printf("%i\t",v1[i]);
  22.             printf("%i\n",v2[i]);
  23.             }
  24.  
  25. }
  26.  
  27. int main (int n){
  28.  
  29.     int v1[n], v2[n];
  30.  
  31.    
  32.     printf("Ingrese el largo del vector\n");
  33.     scanf("%d",&n);
  34.    
  35.     llenar (v1,v2,n);
  36.     mostrar(v1,v2,n);
  37.    
  38.     system("pause");  
  39.    
  40.     return 0;
  41. }
  42.    
  43.  
  44.  

Páginas: [1]