计算数组中元素的最大(小)值及其所在的位置c语言
时间: 2023-06-10 20:07:45 浏览: 191
计算数组中元素的最大值及其所在位置的代码如下:
```c
#include <stdio.h>
int main() {
int arr[] = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3}; // 数组
int len = sizeof(arr) / sizeof(arr[0]); // 数组长度
int max = arr[0]; // 最大值
int max_pos = 0; // 最大值所在位置
int i;
for (i = 1; i < len; i++) {
if (arr[i] > max) {
max = arr[i];
max_pos = i;
}
}
printf("最大值为:%d,所在位置为:%d\n", max, max_pos);
return 0;
}
```
计算数组中元素的最小值及其所在位置的代码如下:
```c
#include <stdio.h>
int main() {
int arr[] = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3}; // 数组
int len = sizeof(arr) / sizeof(arr[0]); // 数组长度
int min = arr[0]; // 最小值
int min_pos = 0; // 最小值所在位置
int i;
for (i = 1; i < len; i++) {
if (arr[i] < min) {
min = arr[i];
min_pos = i;
}
}
printf("最小值为:%d,所在位置为:%d\n", min, min_pos);
return 0;
}
```
阅读全文