Recompensa del código fuente
int main(int argc, char *argv[]){
int a[10][2]= { { 2018101, 60}, {2018102,88},{2018103,86},{2018104,75},
{2018105,98},{2018106,65},{2018107,93},{2018108,79},
{2018109, 83}, {2018110, 84}}, t[][2]={{0, 90}, {0, 81}, {0, 93}, {0, 94} }, I, j, k, r;
printf("\nLos números de la competencia provincial son los siguientes:\n");
for(r = I = 0; I<10;I++)// Requerir que los participantes participen en la competencia provincial y obtengan los resultados de la competencia provincial.
if(a[I][1]>85)
printf("\t%d\n ",t[r++][0]= a[I ] [0]);
for(I = 0;I<r;I++){// Clasificar los resultados de la competición provincial de mayor a menor.
for(k=i, j = k+1;j & ltr;j++)
if(t[k][1]<t[j][1 ] )
k = j;
Si (k!=i)
j=t[k][0], t[k][0 ] =t[i][0], t[i][0]=j, j=t[k][1], t[k][1]=t[i][1], t[I] [ 1]= j;
}
printf(" \nEl número de estudiante de la competencia nacional es el siguiente:\n ");
For (r= int(0.3*r+0.5), I = 0;i<r;i++)
printf("\t%d\n ",t[I][0]);
Devuelve 0;
}
Imágenes de código y ejemplos de ejecución: