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

 

 


Tema destacado: Tutorial básico de Quickjs


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  arreglos con funciones
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: arreglos con funciones  (Leído 1,981 veces)
aldape23

Desconectado Desconectado

Mensajes: 2


Ver Perfil
arreglos con funciones
« en: 2 Septiembre 2017, 00:56 am »

Hola, necesito hacer un programa que sea con 3 arreglos, el primero es un vector de n elementos (n se pide al usuario); el segundo es otro vector igual de n elementos; el tercer arreglo es los dos arreglos anteriores ordenados de menor a mayor. tengo que llenar los arreglos mediante una función usando factorial y eso ya lo tengo también se como ordenar un vector solo no entiendo como hacerle para ordenar los dos juntos en uno solo y guardar los elementos del factorial en el arreglo.
AYUDA!!!!
Gracias igual :)

 
Código
  1. //Este programa saca el factorial de los numeros y los muestra en pantalla solo no se como guardar esos valores para ponerlos en el arreglo que voy a comparar
  2. #include<stdio.h>
  3. #define p printf
  4. #define s scanf
  5. long arreglo1(long);
  6. long arreglo2(long);
  7. main ()
  8. {
  9.  
  10. int i,j,m,n;
  11. int num;
  12. p("Ingresa el tamaño del vector A:");
  13. s("%d",&m);
  14. p("Ingresa el tamaño del vector B:");
  15. s("%d",&n);
  16. p("Mostrando vector A\n");
  17. for (i=1;i<=m;++i)
  18. p("%2d! = %1d\n",i,arreglo1(i));
  19. p("Mostrando vector B\n");
  20. for (j=1;j<=n;j++)
  21. p("%2d! = %1d\n",j,arreglo2(j));
  22. return 0;
  23. }
  24. long arreglo1 (long num)
  25. {
  26. if (num <= 1)
  27. return 1;
  28. else
  29. return (num*arreglo1(num-1));
  30. }
  31. long arreglo2 (long num)
  32. {
  33. if (num <= 1)
  34. return 1;
  35. else
  36. return (num*arreglo2(num-1));
  37. }
  38.  

Código
  1. //Este programa pide de un arreglo de n elementos los numeros al usuario y los ordena de menor a mayor
  2. #include<stdio.h>
  3. #define p printf
  4. #define s scanf
  5. void ordenar_numeros(int a[],int lon1)
  6. {
  7. int temp;
  8. for (int i=0;i<lon1;++i)
  9. for (int j=0;j<lon1;++j)
  10. if (a[j]>a[j+1]){
  11. temp=a[j];
  12. a[j]=a[j+1];
  13. a[j+1]=temp;
  14. }
  15. for (int i=0;i<lon1;++i)
  16. p("%d\n",a[i]);
  17. }
  18. main ()
  19. {
  20. int lon1,n1;
  21. p("Dame el tamaño del vector A:  ");
  22. s("%d",&lon1);
  23. int a[lon1];
  24. p("Vector A\n");
  25. for (int i=0;i<lon1;++i){
  26. p("Ingresa el numero %d : ",i+1);
  27. s("%d",&n1);
  28. a[i]=n1;
  29. }
  30. p("\n");
  31. p("Numeros ordenados\n");
  32. ordenar_numeros(a,lon1);
  33. return 0;
  34. }
  35.  


En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: arreglos con funciones
« Respuesta #1 en: 2 Septiembre 2017, 01:43 am »

Si el tercero es juntar los 2 vectores y ordenarlos, pues nada. Metes todos los elementos en el vector, y lo ordenas. Ya tienes ahí una función para ordenar, ¿cuál es el problema entonces?


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ERROR ARREGLOS, FUNCIONES Y Makefile.win
Programación C/C++
alfo1294 1 2,283 Último mensaje 27 Julio 2012, 05:21 am
por avesudra
[C] Paso de arreglos bidimensionales a funciones. (?)
Programación C/C++
oblivionxor 9 12,548 Último mensaje 22 Febrero 2013, 06:45 am
por oblivionxor
arreglos bidimensionales y funciones
Programación C/C++
m@o_614 3 2,958 Último mensaje 16 Julio 2013, 22:33 pm
por eferion
Arreglos a funciones
Programación C/C++
mc275 1 1,816 Último mensaje 19 Abril 2017, 18:25 pm
por MAFUS
Ayuda con arreglos y funciones.
Programación C/C++
elisichi 1 2,714 Último mensaje 12 Junio 2017, 21:51 pm
por Serapis
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines