Red de conocimiento informático - Computadora portátil - 10 Programación

10 Programación

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: