• Ordenar el 2º vector en forma decreciente desde el primer número mayor a 10 hasta el final. Mostrarlo.
Ordenarlo en forma decreciente puedo hacerlo, lo que no puedo hacer es obtener la posición del primer número mayor a 10. Necesito que alguien me ayude, el código sería así hasta ahora.
Código:
int posprimmayora(int x[], int n) { int i; for(i=0;i<n;i++) { if(x[i]>10) { //Acá nosé como guardar la posición del 1º mayor a 10; } } return; } void ordenar(int x[], int pri, int n) { int i,j=0,aux; for(i=pri;i<n-1;i++) { for(j=i+1;j<n;j++) { if(x[i]<x[j]) { aux=x[i]; x[j]=x[i]; x[j]=aux; } } } } //"pri" sería la posición que retornaría de "posprimmayora".
Espero que alguien me pueda resolver esa duda lo más pronto posible =S, y utilizo los programas Borland C y el Dev-C++ por las dudas lo comento.
Desde ya muchas gracias.