<div dir="ltr"><div>Hola me podrian decir que es lo que falla en este procedimiento? Es que solo me ordena los dos primeros el resto se los deja y no encuentro el fallo </div><div>Gracias</div><div><br></div><div>void FicheroOrdenado (persona p[TAM], short num)</div><div>{</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>short i, j, k;</div><div><span class="gmail-Apple-tab-span" style="white-space:pre"> </span>persona orden, ordenado[TAM];</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>if (num > 1)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>{</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">              </span>for (i = 0; i < num; i++)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">           </span>{</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                      </span>ordenado[i] = p[i];</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                    </span></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                       </span>if (i > 0)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                  </span>{</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                              </span>for ( j = i; j > 0; j--)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                            </span>{</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                                      </span>if (ordenado[j].nombre < p[j - 1].nombre)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                                   </span>{</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                                              </span>orden = ordenado[j];</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                                           </span>ordenado[j] = ordenado[j - 1]; </div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                                               </span>ordenado[j - 1] = orden;</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                                       </span>}</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                              </span>}</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                      </span>}</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">              </span>}</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>}</div></div>