编写程序,输出一维数组a中的元素最小值及其下标
时间: 2024-05-16 07:12:09 浏览: 18
好的,我可以回答这个问题。以下是一个简单的Python代码实现:
```python
a = [23, 45, 12, 67, 89, 43, 56]
min_val = min(a)
min_index = a.index(min_val)
print("最小值为:", min_val, ",下标为:", min_index)
```
输出结果为:
```
最小值为: 12 ,下标为: 2
```
希望这个回答能够帮到你!
相关问题
编写程序,输出一维数组a中的元素最小值及其下标。
以下是C语言程序设计中输出一维数组a中的元素最小值及其下标的代码:
```c
#include <stdio.h>
int main() {
int a[10] = {9, 8, 7, 6, 1, 3, 5, 18, 2, 4};
int m = a[0], p = 0;
for (int i = 1; i < 10; i++) {
if (a[i] < m) {
m = a[i];
p = i;
}
}
printf("元素最小值为:%d,其下标为:%d\n", a[p], p);
return 0;
}
```
该程序首先定义了一个包含10个元素的一维数组a,并将第一个元素赋值给变量m,将下标0赋值给变量p。然后通过for循环遍历数组中的每一个元素,如果当前元素小于m,则将当前元素赋值给m,将当前下标赋值给p。最后输出最小值和其下标。
编写程序,求一维数组中最小元素下标。
以下是两种求一维数组中最小元素下标的方法:
1.使用for循环遍历数组,记录最小值和最小值下标,最后返回最小值下标。
```c
int fun(int list[], int size) {
int min = list[0];
int minIndex = 0;
for (int i = 1; i < size; i++) {
if (list[i] < min) {
min = list[i];
minIndex = i;
}
}
return minIndex;
}
```
2.使用指针遍历数组,记录最小值和最小值下标,最后返回最小值下标。
```c
int fun(int list[], int size) {
int min = *list;
int minIndex = 0;
for (int i = 1; i < size; i++) {
if (*(list + i) < min) {
min = *(list + i);
minIndex = i;
}
}
return minIndex;
}
```