Red de conocimiento informático - Computadora portátil - Cómo encontrar tres números y programarlos en lenguaje C

Cómo encontrar tres números y programarlos en lenguaje C

El proceso es el siguiente:

# include & ltstdio.h & gt

#Define MAXSIZE 10

main()

{

int a[MAXSIZE];

int k;

printf(" por favor entre diez números:");

for( k = 0; k & ltMAXSIZEk++)

{

scanf("%d ", & ampa[k]);

}

Diversión (1);

for(k = 0; k & ltMAXSIZEk++)

printf("%d ", a[k]);

}

void Fun(int a[])

{

int I;

Temperatura interna;

int MaxNum = a[0];

int max index = 0;

int minIndex = 0;

int MinNum = a[0];

p>

for(I = 0;i<10;i++)

{

if(a[I]>MaxNum)

{

MaxNum = a[I];

maxIndex = I

}

else if(a[ I]& lt ;MinNum)

{

MinNum = a[I];

minIndex = I;

}

}

temp = a[maxIndex];

a[maxIndex]= a[minIndex];

a[minIndex]= temperatura ;

}

Datos extendidos:

Formato de definición del puntero

Nombre del tipo * nombre de la función (lista de parámetros de función);

El corchete del operador de sufijo "()" indica que se trata de una función, y su operador de prefijo asterisco "*" indica que esta función es una función de puntero y su valor de función es un puntero, es decir, el tipo de el valor que trae es un puntero. Cuando se llama a esta función, obtendrá un "puntero (dirección) al valor de retorno" y un "nombre de tipo" que indica el tipo al que apunta el puntero devuelto por la función.

" (Función lista de parámetros)" es el operador de llamada a la función. En la declaración de llamada, incluso si la función no tiene parámetros, el par de paréntesis en su lista de parámetros no se puede omitir. El ejemplo es el siguiente: int *pfun(int, int); debido a que "*" La prioridad es menor que "()", por lo que pfun se combina primero con el siguiente "()", lo que indica que pfun es una función, es decir: int *(pfun(int, int));

Luego, combinado con el anterior, "*" indica que el valor de retorno de esta función es un puntero, porque hay un int delante, lo que significa que pfun es una función cuyo valor de retorno es. un puntero entero