用C语言计算数组中元素的最大(小)值及其所在的位置
时间: 2023-06-11 18:07:01 浏览: 120
以下是用C语言计算数组中元素的最大(小)值及其所在的位置的示例代码:
```c
#include <stdio.h>
#define MAX_SIZE 100
int main()
{
int arr[MAX_SIZE], size, i, max, min, max_pos, min_pos;
/* 读取数组元素个数 */
printf("请输入数组元素个数:");
scanf("%d", &size);
/* 读取数组元素 */
printf("请输入数组元素:");
for(i = 0; i < size; i++)
{
scanf("%d", &arr[i]);
}
/* 计算最大值及其位置 */
max = arr[0];
max_pos = 0;
for(i = 1; i < size; i++)
{
if(arr[i] > max)
{
max = arr[i];
max_pos = i;
}
}
printf("最大值为 %d,位置为 %d\n", max, max_pos);
/* 计算最小值及其位置 */
min = arr[0];
min_pos = 0;
for(i = 1; i < size; i++)
{
if(arr[i] < min)
{
min = arr[i];
min_pos = i;
}
}
printf("最小值为 %d,位置为 %d\n", min, min_pos);
return 0;
}
```
在这个示例中,我们首先读取数组元素个数和数组元素,然后分别计算数组中的最大值及其位置和最小值及其位置,并将它们输出到屏幕上。
阅读全文