Red de conocimiento informático - Conocimiento del nombre de dominio - Se busca urgentemente un maestro en programación

Se busca urgentemente un maestro en programación

#define?N?5

int?m[N];

Ingrese un valor

Ordenar en orden descendente;

¿Acerca del orden descendente?

Hay muchos métodos para ordenar matrices. Normalmente elijo el "método de selección"

int?i=0, j. =0, int?t ;

mientras(ilt;N)

{ j=i; mientras(jlt;n) { if(m[i]lt;m[j ])//¿Del grande al pequeño? Elige a[i] como el más grande. Si no, dale el más grande

{ t=?m[j]?;

m[j]=?m[ i]?;

m[i]=t;

}

j }

i;

}

int?n[N 1];

Asigna el valor de la matriz m a la matriz n <; /p>

i=0;

mientras(ilt; N)

{ n[i]=m[i]; }

i=0;

p>

int?b;

Ingrese b para insertar;

Descubra dónde debe insertar b insertarse en n;

while(ilt ;N)

{ if?(bgt;n[i])?break;?//i?La posición es su posición, ¿Porque soy más grande que él? Él tiene que retroceder i;

}

Quiero insertarlo a continuación, pero primero tengo que presionar i ¿y los números después de i? al fondo j=0;

do

( n[N-j]=n[N-j-1]?;?//¿Dar el número anterior al siguiente? j; ?//Bucle hasta que el siguiente número sea?i?? Detener. //Porque quiero darle b?} while((N-j)?=?i); ;

Luego muestra la matriz n; Obtenga el resultado

Resultado de ejecución:

Este es mi código específico:

#definir? N? 5

#include lt; stdio.hgt;

int main()? [N];

int? i=0, j=0;

int t;

puts("¡Ingrese cinco números!"); /p>

mientras(ilt; N)

{ scanf("d", amp; m[i]); >i=0;

puts("Los cinco números que ingresaste son: ");

while(ilt; N)

{ printf("- 5d", m[i]); i;

}

puts("");

i=0;

while(ilt; N)

{ j=i; while(jlt;N)

{ if(m[i]lt; m[j])? a pequeño? ¿Elige a[i] como el más grande? No Si es así, ¿dale el mayor {?

t=? m[i]?;?

m[i]=t?;? }?i;

}

i=0;

puts("Ingresas cinco valores individuales

Después de ordenar los números: ");

while(ilt; N)

{ printf("-5d", m[i]); i;

}

puts("");

i=0;

int? n[N 1]; ilt; N)

{? n[i]=m[i];

i

}

i=0 ;

int b;

puts("¡Ingrese un número para insertar!");

scanf("d", amp; b);

mientras(ilt; N)

{ si (bgt; n[i])? >j=0;

hacer

{ n[N-j]=n[N-j-1] ; j ; =i);

n[i]=b;

i=0;

puts("El resultado después de la inserción es: ");

i=0; p>

mientras(ilt; N 1)

{ printf("-5d", n[i]); >}

puts("");

puts("Presione cualquier tecla para continuar...");

getchar();

getchar();

getchar();

p>

devuelve 0;

}