Red de conocimiento informático - Computadora portátil - Solución al problema de programación en lenguaje C, pregunta 9, asegúrese de depurarlo y ejecutarlo, gracias

Solución al problema de programación en lenguaje C, pregunta 9, asegúrese de depurarlo y ejecutarlo, gracias

#include?lt;stdio.hgt;

#include?lt;stdlib.hgt;

#include?lt;time.hgt;

p>

int?main()

{

int?a[15];

int?i, ?j , ?t;

srand(unsigned?int(time(NULL))); //Semilla aleatoria

for?(i?=?0;?i?lt;? 15;?i) {//Generar 15 números aleatorios

a[i]?=?rand()??100;

}

para? (i?= ?0;?i?lt;?15;? i){//Ordena los 15 números generados

por?(j?=?i? ?1;?j?lt; ?15 ;? j){

si?(a[i]?lt;?a[j]){

t?=?a[i],?a[ i] ?=?a[j],?a[j]?=?t;

}

}

}

for ?(i?=?0;?i?lt;?15;? i){//Mostrar los resultados ordenados

printf("d?",?a[i]);

}

printf("\n");

scanf("d",?amp; t); //Ingrese el número a encontrar

int?left?=?0,?right?=?14,?mid;

while?(left?lt;=?right){//Buscar por la mitad

mid?=?(left? ?right)?/?2;

if?(a[mid]?==?t){

break;

}

else?if?(a[mid]?gt;?t){

left?=?mid ?1;

}

¿otra cosa?{

¿verdad?=?mid?-?1;

}

}

if?(a[mid]?==?t){//Buscar

printf("d\n",?mid? ?1);

}

más?{//No encontrado

printf("No existe tal número\n");

}

return ?0;

}