Red de conocimiento informático - Aprendizaje de programación - Programación Idx

Programación Idx

Se declara una matriz de 10 elementos int en la función principal para almacenar los datos de entrada del teclado. La variable ml registra la posición máxima y ms registra la posición mínima. Personalice una función Voidinput_max_min (int * p, int * pl, int * ps) para completar los requisitos de configuración del problema, donde P es el puntero del encabezado de la matriz, pl es el puntero variable de posición máxima (subíndice) y ps es la posición mínima ( subíndice) puntero variable. Genere los resultados en la función principal. El código es el siguiente:

#Contiene? " stdio.h "

¿No es válido? input_max_min(int?*p, int?*pl, int?*ps){

int? i;

printf("¿Por favor? ¿Ingresar? ¿Eso? ¿10? Número...\ n ");

for(* pl = * PS = I = 0; i lt10 ;I ){//Ingrese 10 números enteros para determinar el tamaño.

scanf("d ", p I);

if(p[I] lt; P[*ps])//Si el número ingresado actualmente es menor que el mínimo valor registrado, entonces se modifica el registro.

* PS = I;

if(p[I] gt; P[*pl])//Si el número ingresado actualmente es mayor que el registro máximo, modifica el registro .

* pl = I;

}

}?

int? main(int?argc,char?*argv[]){

int? m[10], ml, ms;

Ingrese máximo y mínimo (m amp; ml, ampms); //Llame a la función personalizada con la dirección del encabezado de la matriz y la dirección de la variable registradas en las posiciones máxima y mínima; .

printf("¿El? Máximo. ¿Es? m[ d] = = d\n? ¿Mínimo? ¿Es? m[d]==d\n ", ml, m[ml] , ms, m[ms]); //Resultados de salida

¿Regresión? 0;

}El ejemplo en ejecución es el siguiente: