ayuda urgente

#1
Hola a todos
Necesito su ayuda esto es para mañana y realmente ya intente de bastantes formas y no puedo arreglarlo.
Podrian decirme como puedo pasar de un arreglo a otro ya busque en internet pero no comprendo muy bien.

Mi programa debe pedir 10 numeros de 4 cifras al usuario y enlistar los numeros que son bisiestos pero deben estar ordenados de mayor a menor.
De verdad ya lo intente y no logro hacerlo funcionar pues me pide las cifras y luego termina.
Por su ayuda gracias.
Este es mi codigo:

#include<stdio.h>
#include<conio.h>

int X[10],Z[10],a,b,c,y,aux,t;

void pide()
{
clrscr();
for(a=0; a<10; a++)
{
printf("Dime un anio(4 digitos): ");
scanf("%d",&X[a]);
}
}
void identifica()
{
t=0;
for(a=0; a<10; a++)
{
if(X[a]%4==0)
{
Z[t]=X[a];
}
}
}
void resultado()
{
a=1;
t=t+1;
if(X[a]<Z[t])
{
X[a]=Z[a];
}
else
{
aux=Z[a];
Z[a]=Z[t];
Z[t]=aux;
}
printf("%d", Z[t]);
}
main (void)
{
pide();
identifica();
resultado();
}
 
#5
disculpa yo se que nececitabas que te resolvieran el ejercicio pero esto ya es algo solo arreglale lo delaño bisiesto y lo de mayo a menor y listo lo tienes.

#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
int x[10],z[10],a,t;

void ingresa()
{
cout<<"ingresar fechas"<<endl;
for (a=0;a<10;a++)
{
cin>>x[a];
};
for (a=0;a<10;a++)
{
cout<<"fechas guardados"<<endl;
cout<<x[a]<<endl;
};
};
void bisiesto()
{
for(t=0;t<10;t++)
{
a++;
x[a] % 4==0;
cout<<"AÑOS QUE SON BISIESTOS"<<endl;
cout<<(z[t]=x[a])<<endl;
};
};
void igualdad()
{
t=t+1;
int aux;
if(x[a]<z[t])
{
cout<<"ordenados de mayor a menor"<<endl;
cout<<(x[a]=z[t])<<endl;
}
else
{
aux=z[a];
x[a]=z[t];
z[a]=aux;
}
cout<<z[t]<<endl;
};

main()
{
int op;
do
{
//system("cls");
cout<<"§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§"<<endl;
cout<<"§ §"<<endl;
cout<<"§ PROGRAMA QUE HACE OPERACIONES ELEMENTALES DE MATEMATICAS §"<<endl;
cout<<"§ 1.- INGRESAR AÑOS §"<<endl;
cout<<"§ 2.- VERIFICAR AÑOS §"<<endl;
cout<<"§ 3.- ORDENARLOS DE MAYOR A MENOR §"<<endl;
cout<<"§ 4.- SALIR DEL PROGRAMA §"<<endl;
cout<<"§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§"<<endl;
cin>>op;
switch (op)

{
case 1:
ingresa();
break;
case 2:
bisiesto();
break;
case 3:
igualdad();
break;
}//switch
}//do
while (op>=1,op<=3);
cout<<"SALIEDO DEL PROGRAMA"<<endl;
system("pause");
}
 
Arriba