necesito ayuda con este codigo que me tiene que ordenar unas rfc capturadas segun unas edades capturadas,ya m ordena las edades pero las rfc me las deja igual que cuando las capturo...por favor ayudenme es para mañana el codigo y vale el 75% de mi calificacion..gracias de antemano
este es el codigo:
#include "stdafx.h"
#include <iostream>  
using namespace System;
using namespace std;
struct maestro
{
   char rfc[10];
   int ed;
};
void ordenar(struct maestro[]);
void main()
{
   maestro m[5];
   for(int x=0;x<5;x++)
   {
      cout<<"Captura RFC y la Edad del maestron";
      cin>>m
      cout<<"Los datos capturados sonn"<<m
      cout<<"n";
   }
   ordenar(m);
   cin.ignore();
   cin.ignore();
}
void ordenar(struct maestro m[5])
{
   int x;
   int y;
   int teme;
   for(x=0;x<5;x++)
   {
      for(y=0;y<4;y++)
      {
         if(m[y].ed<=m[y+1].ed)
         {
            teme=m[y].ed;
            m[y].ed=m[y+1].ed;
            m[y+1].ed=teme;
          }
      }
   }
   cout<<"Las edades con RFC ordenadas sonn";
   for(x=0;x<5;x++)
   {
      cout<<m
   }
}