zoukankan      html  css  js  c++  java
  • 第六周编程总结

    表头:

    这个作业属于那个课程C语言程序设计II
    这个作业要求在哪里 第六周作业要求
    我在这个课程的目标是 学会运用指针做函数参数,指针的基本使用
    这个作业在哪个具体方面帮助我实现目标  
    参考文献 C语言程序设计II第八章

    实验题目:

    函数fun的功能是:求两数平方根之和,作为函数值返回。例如:输入12和20,输出结果是:y = 7.936238。

    函数接口定义:

    double fun (double *a, double *b); 
    

    其中 a和 b是用户传入的参数。函数求 a指针和b 指针所指的两个数的平方根之和,并返回和。

    裁判测试程序样例:

    #include<stdio.h>
    #include <math.h> 
    double fun (double *a, double *b); 
    int main ( )
    { double a, b, y;
    scanf ("%lf%lf", &a, &b );
     y=fun(&a, &b); printf ("y=%.2f
    ", y );
    return 0;
    }
    
    
    /* 请在这里填写答案 */
    

    输入样例:

    12 20
    

    输出样例:

    y=7.94

    函数fun的功能是:求两数平方根之和,作为函数值返回。例如:输入12和20,输出结果是:y = 7.936238。

    函数接口定义:

    double fun (double *a, double *b); 
    

    其中 a和 b是用户传入的参数。函数求 a指针和b 指针所指的两个数的平方根之和,并返回和。

    裁判测试程序样例:

    #include<stdio.h>
    #include <math.h> 
    double fun (double *a, double *b); 
    int main ( )
    { double a, b, y;
    scanf ("%lf%lf", &a, &b );
     y=fun(&a, &b); printf ("y=%.2f
    ", y );
    return 0;
    }
    
    
    /* 请在这里填写答案 */
    

    输入样例:

    12 20
    

    输出样例:

    y=7.94

    实验代码:

    double fun (double *a, double *b)
    {
     double num;
     num=sqrt(*a)+sqrt(*b);
     return num;
     }

    实验思路:

     实验结果:

     

    实验题目;

    7-1 利用指针返回多个函数值 (30 分)
     

    读入n个整数,调用max_min()函数求这n个数中的最大值和最小值。

    输入格式:

    输入有两行: 第一行是n值; 第二行是n个数。

    输出格式:

    输出最大值和最小值。

    输入样例:

    在这里给出一组输入。例如:

    5
    8 9 12 0 3
    

    输出样例:

    在这里给出相应的输出。例如:

    max = 12
    min = 0



     实验代码:

    #include<stdio.h>
    void max_min (int n, int *m);
    int main (void)
    {
        int n, i;
        int m[999];
        
        scanf("%d", &n);
        
        for(i = 0;i < n;i++){
            scanf("%d", &m[i]);
        }
        
        max_min(n, m);
        
        return 0;
    }
    void max_min (int n, int *m){
        int i, max, min;
        
        max = min = m[0];
        
        for(i = 1;i < n;i++){
            if(max < m[i])
            max = m[i];
            
            if(min > m[i])
            min = m[i];
        }
        printf("max = %d
    ", max);
        printf("min = %d", min);
    }

    实验思路

     

    实验进度:

    周期           代码行          学习感悟          用时

    第六周        47                                        3小时 

  • 相关阅读:
    金蝶 kis一些功能的内部逻辑和个人技巧
    mysql横向和纵向合并sql数据用于展示,快递导出导入海量数据
    laravel carbon时间处理组件开发文档-中文版
    金蝶kis数据库说明(转载)
    java微信支付,对账单下载
    RabbitMQ中文文档PHP版本(七)--发布者确认
    RabbitMQ中文文档PHP版本(六)--远程过程调用(RPC)
    RabbitMQ中文文档PHP版本(五)--主题
    RabbitMQ中文文档PHP版本(四)--路由
    RabbitMQ中文文档PHP版本(二)--发布/订阅
  • 原文地址:https://www.cnblogs.com/lll0719/p/10660271.html
Copyright © 2011-2022 走看看