AYUDA!!!!
Gracias igual
Código
//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 #include<stdio.h> #define p printf #define s scanf long arreglo1(long); long arreglo2(long); main () { int i,j,m,n; int num; p("Ingresa el tamaño del vector A:"); s("%d",&m); p("Ingresa el tamaño del vector B:"); s("%d",&n); p("Mostrando vector A\n"); for (i=1;i<=m;++i) p("%2d! = %1d\n",i,arreglo1(i)); p("Mostrando vector B\n"); for (j=1;j<=n;j++) p("%2d! = %1d\n",j,arreglo2(j)); return 0; } long arreglo1 (long num) { if (num <= 1) return 1; else return (num*arreglo1(num-1)); } long arreglo2 (long num) { if (num <= 1) return 1; else return (num*arreglo2(num-1)); }
Código
//Este programa pide de un arreglo de n elementos los numeros al usuario y los ordena de menor a mayor #include<stdio.h> #define p printf #define s scanf void ordenar_numeros(int a[],int lon1) { int temp; for (int i=0;i<lon1;++i) for (int j=0;j<lon1;++j) if (a[j]>a[j+1]){ temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } for (int i=0;i<lon1;++i) p("%d\n",a[i]); } main () { int lon1,n1; p("Dame el tamaño del vector A: "); s("%d",&lon1); int a[lon1]; p("Vector A\n"); for (int i=0;i<lon1;++i){ p("Ingresa el numero %d : ",i+1); s("%d",&n1); a[i]=n1; } p("\n"); p("Numeros ordenados\n"); ordenar_numeros(a,lon1); return 0; }