#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
/*查找数组中的最值*/
/*实现:找出数组中的最大值和最小值,并输出对应的下角标*/
int arr[20];
int min, max , i, n = 0;
int indexMin = 0, indexMax = 0;/*最小值和最大值对应的下角标*/
printf("输入数组中的元素个数: \n");
scanf("%d", &n);
printf("输入数组中的元素:\n");
for (i = 0; i < n; i++)
{
scanf("%d", &arr[i]);
}
/*找出数组中的最小值*/
min = arr[0];
for (i = 1; i < n; i++)/*注意从数组的第二个元素开始判断*/
{
if (arr[i] < min)
{
min = arr[i];
indexMin = i;
}
}
/*找出数组中的最大值*/
max = arr[0];
for (i = 1; i < n; i++)/*注意从数组的第二个元素开始判断*/
{
if (arr[i] > max)
{
max = arr[i];
indexMax = i;
}
}
printf("数组中的最小值为arr[%d] = %d,下角标为%d\n", indexMin, arr[indexMin], indexMin);
printf("数组中的最大值为arr[%d] = %d,下角标为%d\n", indexMax, arr[indexMax], indexMax);
return 0;
}
实现:找出数组中的最大值和最小值,并输出对应的下角标


550

被折叠的 条评论
为什么被折叠?



