c题目10:求一维数组中最大元素值及其序号

每日小语

如果有一天,你不再寻找爱情,只是去爱;你不再渴望成功,只是去做;你不再追求空泛的成长,只是开始修养自己的性情;你的人生才真正开始。——纪伯伦

3ec7bf4953c34238b46a59a38703ddef.png

自己敲写

这个问题老师上课讲了,我自己最初的想法是用索引然后对比,用for循环不断遍历。

老师提供了一种思路,如果这个数比其他的都大,就把后面的那些删除 ,好像是这样,欸,有点忘了。

问题1:C如何生成一维数组?

#include <stdio.h>

int main() {
    // 声明一个包含5个整数的一维数组
    int myArray[5];

    // 初始化数组元素
    myArray[0] = 10;
    myArray[1] = 20;
    myArray[2] = 30;
    myArray[3] = 40;
    myArray[4] = 50;

    // 使用循环遍历并打印数组元素
    printf("数组元素:");
    for (int i = 0; i < 5; i++) {
        printf(" %d", myArray[i]);
    }

    return 0;
}

这是第一种,还有一种,简单粗暴,但它如何索引?

int myArray[] = {10, 20, 30, 40, 50};

在C语言中,你可以使用索引操作符 `[ ]` 来访问数组中的每一个元素。数组的索引从0开始,因此第一个元素的索引是0,第二个元素的索引是1,以此类推。

简单粗暴,方括号。

老师上课用Python讲了一种方法

a=[1,3,5]

b=[ ]

while(a):

t=min(a)

b=a.append(t)

a.remove(t)

print(b)

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值