使用c语言设计一个算法,查找非空顺序表L中第一个最大的元素,并返回该元素的逻辑序号
时间: 2024-05-06 11:20:55 浏览: 46
C语言写的寻找大数元素算法
```
int findMax(SeqList L) {
int max = L.elem[0];
int max_index = 0;
for (int i = 1; i < L.length; i++) {
if (L.elem[i] > max) {
max = L.elem[i];
max_index = i;
}
}
return max_index + 1; // 返回逻辑序号,从1开始计数
}
```
说明:该算法遍历了整个顺序表,找到最大的元素并记录其下标,最后返回逻辑序号(下标+1)。
阅读全文