2023年湖北省专升本C语言程序设计大题真题(湖北警官学院)

文章介绍了如何在C语言中通过遍历数组和使用自定义max函数来找出数组中的最大值及其下标,提供了一段示例代码进行详细解释。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        今年的湖北省专升本考试已经在5月7日结束了,有许多学弟学妹想看看今年的考题究竟难不难,学长找到知情朋友打听了一些题目,为大家每期分享一题。

        题目:

        找出数组的最大值及其下标。(这一道题来自湖北省一所公办院校)我们一起来看看这道题如何解。

        假设数组元素为:23,12,9,88,67,101,66,10,90,34

#include<stdio.h>
int main(){
    int max(int,int);   //函数声明,其他函数写在主函数的下面则需要在主函数的开头对其进行声明,因为C语言是自上而下顺序执行的
                        //函数声明并不在乎形参变量名是什么,它只在乎形参的类型,因此声明的时候可以不注明形参名。

    int arr[] = {23,12,9,88,67,101,66,10,90,34};

    //计算这个数组有多少个元素
    int len = sizeof(arr)/sizeof(int);
    int temp = 0;   //用来存储两者中较大的那个值
    int tag = 0;    //用来记录最大值的数组下标
    for(int i=0;i<len;i++){     //用for循环遍历数组每一个元素

        temp = max(arr[i],temp);    //调用max函数用来比较两者之中较大的那一个数,并把较大的那个数重新赋值给变量temp
                                    //下一次比较时就是数组中下一个数和上一次比较结束后的较大的那个数了

        if(temp == arr[i]){     //用if条件语句来控制,因为
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值