rdenamiento por seleccion
hola tengo problema con ese codigo fuente que trata sobre el ordenamiento por seleccin de datos de alumnos y no me funciona dice que tengo 2 errres en alumnos datos[] sera que alguien me podria ayudar lo maas rapido posible..
#include <stdio.h>
#include<conio.h>
struct alumnos{
char nombre[15];
int ced[8];
int edad[3];
}
alumnos datos[];
int n, i,j,mayor;
char temp;
void main(){
printf("nIntroduzca la cantidad de alumnos :");
scanf("%i",&n);
printf("nIntroduzca nombre :");
scanf("%s",&datos[i].nombre);
printf("nIntroduzca cedula :");
scanf("%i",&datos[i].ced);
printf("nIntroduzca edad :");
scanf("%i",datos[i].edad);
for(j=n-1;j>0;j--){
mayor=0;
for(i=0;i<j;i++){
if(strcmp(datos[i].edad>datos[mayor].edad )){
mayor=i;
}
}
strncpy(temp,datos[mayor]);
strncpy(datos[mayor],datos[j].edad);
strncpy(datos[j],temp);
}
for(i=0;i<n;i++){
printf("nLos alumnos son: ");
printf("nnombre: ");
scanf("%s",&datos[i].nombre);
printf("ncedula: ");
scanf("%i",&datos[i].ced);
printf("nEdad: ");
scanf("%i",&datos[i].edad);
}
#include <stdio.h>
#include<conio.h>
struct alumnos{
char nombre[15];
int ced[8];
int edad[3];
}
alumnos datos[];
int n, i,j,mayor;
char temp;
void main(){
printf("nIntroduzca la cantidad de alumnos :");
scanf("%i",&n);
printf("nIntroduzca nombre :");
scanf("%s",&datos[i].nombre);
printf("nIntroduzca cedula :");
scanf("%i",&datos[i].ced);
printf("nIntroduzca edad :");
scanf("%i",datos[i].edad);
for(j=n-1;j>0;j--){
mayor=0;
for(i=0;i<j;i++){
if(strcmp(datos[i].edad>datos[mayor].edad )){
mayor=i;
}
}
strncpy(temp,datos[mayor]);
strncpy(datos[mayor],datos[j].edad);
strncpy(datos[j],temp);
}
for(i=0;i<n;i++){
printf("nLos alumnos son: ");
printf("nnombre: ");
scanf("%s",&datos[i].nombre);
printf("ncedula: ");
scanf("%i",&datos[i].ced);
printf("nEdad: ");
scanf("%i",&datos[i].edad);
}
