计算数组中元素的最大(小)值及其所在的位置c语言
时间: 2023-06-10 22:07:45 浏览: 176
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
计算数组中元素的最大值及其所在位置的代码如下:
```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;
}
```
阅读全文