Lenguaje C: encuentre los valores de los elementos más grandes y más pequeños en la matriz a [20] y sus subíndices
/*
* Copyright(c) 2011, Departamento de servoaccionamiento de Nanjing Sikai Electronics Enterprise Co., Ltd.
* Todos los derechos reservados
*
* Nombre de archivo: test_lesson7
* Descripción: Función para encontrar el valor del elemento más grande y más pequeño en la matriz [20], y sus subíndices
*
* Autor: Zhang Hongbing
* Fecha de finalización: 6 de julio de 2011
*/
#includelt; stdio.hgt;
int maxArray(int x, int y);
int minArray(int x, int y);
int main(void)
{
int i = 0;
int array[20];
printf("Ingrese 20 números enteros consecutivos: \n");
do
{
scanf("d", amp; array[i]); //Convierte 20 números Asignar al matriz matriz y presione Enter para ingresar el valor
i;
} while(i lt; 20); /p>
int minTemp = matriz[0];
int maxIndex = 0;
int minIndex = 0
for(i= 1; ; ilt; 20; i )
{
maxTemp = maxArray(array[i], maxTemp); //Valores máximos y mínimos
minTemp = minArray (matriz[i], minTemp);
}
for(i=0;ilt;20;i)
{
if (maxTemp == array[i]) //Los subíndices de los valores máximo y mínimo
{
maxIndex = i;
} p>
if (minTemp == matriz[i])
{
minIndex = i
}
}
printf("El valor máximo en Array[20] es d, el valor mínimo es d, el subíndice del valor máximo es array[d] y el subíndice del valor mínimo es array[d] \n" , maxTemp , minTemp, maxIndex, minIndex
devuelve
}
/************* ** *******************
* Nombre de la función: maxArray(int x, int y)
* Descripción: Salida el valor máximo
* Entrada: x, y
* Salida: valor de retorno
*************** *** ****************/
int maxArray(int x, int
y)
{
int z
z = xgt; y?x: y
return z
}
/************************************
* Nombre de la función: minArray(int x, int y)
* Descripción: genera el valor mínimo
* Entrada: x, y
* Salida: valor de retorno
************************************ /
int minArray(int x, int y)
{
int z
z = xlt; y;
return z;
}
/*
* Nota: ¡El programa anterior se ejecuta correctamente en el entorno visual C!
*
*/