• 第六周作业


    函数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
    
     
    1.实验代码

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

    2.设计思路

    给两个不同的指针a.b赋值
    然后分别求出a.b的平方根并相加得到sum

    3.编程结果,运行截图

    4.途中遇到的问题及解决方案
    感觉对这类的函数概念不熟悉,有种容易弄混的感觉
     
     
     
     
    7-1 利用指针返回多个函数值 (30 分)
     

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

    输入格式:

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

    输出格式:

    输出最大值和最小值。

    输入样例:

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

    5
    8 9 12 0 3
    

    输出样例:

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

    max = 12
    min = 0



    1.实验代码

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

    2.设计思路

    给自定义函数max-min
    输入整数n输入数组str[i]
    函数Max-min————jiang数组首位分别给*max。*min赋值——i=0——i<n——是*(str+i)>*max——最大值str【i】——*(str+i)<*min----最小值
    输出最大值,最小值

    3运行截图



    4.最后总结

    对前面的设计思路进行改进

    对前面所学的自定义函数,进行巩固

    对数组函数,有了一个新的了解



     
     
  • 相关阅读:
    Jmeter自动化测试工具的简单使用--HTTP测试
    学习前端编程之前的一些建议
    深入浅出C#中的静态与非静态
    Jenkins 基于svn部署的两种方式
    粒子群基础
    python环境搭建:python3环境安装+pycharm工具使用
    python 空字符串是其他任何字符的子集
    文件复制 4种方法用时比较
    map,list,set的遍历方法
    JSP学习日记(四)
  • 原文地址:https://www.cnblogs.com/Allen15773771785/p/10656743.html
Copyright © 2020-2023  润新知