用c语言写一个查找数组中最小元素的位置程序
时间: 2023-12-11 17:02:45 浏览: 78
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
下面是用C语言编写查找数组中最小元素位置的程序:
```c
#include <stdio.h>
int main()
{
int arr[] = {5, 3, 9, 2, 8};
int min = arr[0];
int min_index = 0;
int i;
for (i = 1; i < 5; i++)
{
if (arr[i] < min)
{
min = arr[i];
min_index = i;
}
}
printf("最小元素是 %d,位置是 %d\n", min, min_index);
return 0;
}
```
程序首先声明一个包含5个整数的数组,并将第一个元素作为当前最小值。然后使用for循环遍历数组中的每个元素,如果发现一个更小的元素,则将其设置为新的最小值,并将其索引存储在min_index变量中。最后,程序输出最小值和其位置。
阅读全文