2301_77350355 2023-04-06 23:27 采纳率: 50%
浏览 52
已结题

在vc++2010里用c语言编写一个函数,在一维数组中找到最大值和最小值及其下标并且顺序输出数组,一维数组由用户输入

要用函数写,有没有学长指导一下一把
在vc++2010里用c语言编写一个函数,在一维数组中找到最大值和最小值及其下标并且顺序输出数组,一维数组由用户输入

img

  • 写回答

2条回答 默认 最新

  • Dummer25 2023-04-06 23:33
    关注

    测试运行没问题

    #include <stdio.h>
    
    void find_max_min(double* numbers, int length, double* max_value, int* max_index, double* min_value, int* min_index);
    
    int main() {
        double numbers[10];
        int i;
    
        // 提示用户输入浮点数
        printf("请输入10个浮点数:\n");
        for (i = 0; i < 10; i++) {
            printf("请输入第%d个数:", i+1);
            scanf("%lf", &numbers[i]);
        }
    
        double max_value, min_value;
        int max_index, min_index;
    
        // 查找最大值和最小值及其下标
        find_max_min(numbers, 10, &max_value, &max_index, &min_value, &min_index);
    
        // 输出结果
        printf("排序后的数组为:");
        for (i = 0; i < 10; i++) {
            printf("%.3lf ", numbers[i]);
        }
        printf("\n最大值为:%.3lf,下标为:%d\n", max_value, max_index);
        printf("最小值为:%.3lf,下标为:%d\n", min_value, min_index);
    
        return 0;
    }
    
    void find_max_min(double* numbers, int length, double* max_value, int* max_index, double* min_value, int* min_index) {
        int i;
        *max_index = 0;
        *min_index = 0;
        *max_value = numbers[0];
        *min_value = numbers[0];
    
        for (i = 1; i < length; i++) {
            if (numbers[i] > *max_value) {
                *max_index = i;
                *max_value = numbers[i];
            }
            if (numbers[i] < *min_value) {
                *min_index = i;
                *min_value = numbers[i];
            }
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    1人已打赏
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月14日
  • 已采纳回答 4月6日
  • 修改了问题 4月6日
  • 创建了问题 4月6日

悬赏问题

  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器