zoukankan      html  css  js  c++  java
  • 第六周作业

    6-1 求两数平方根之和 (10 分)

    函数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 c;
      c=sqrt(*a)+sqrt(*b);
      return c;
    }
    

    7-1 利用指针返回多个函数值 (30 分)
    读入n个整数,调用max_min()函数求这n个数中的最大值和最小值。

    输入格式:

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

    输出格式:

    输出最大值和最小值。

    输入样例:

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

    5
    8 9 12 0 3

    输出样例:

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

    max = 12
    min = 0

    实验代码

    #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];
      }
    }
    

  • 相关阅读:
    浏览器从输入URL到渲染出页面发生了什么
    按需加载controller——angular
    依赖注入——angular
    qrcode-reader——二维码识别
    Dynamic Web TWAIN——网页扫描SDK
    WebSocket-Node
    关机命令 shutdown
    datagrid——jQuery EasyUI
    双屏显示——NW.js
    css换行用省略号代替
  • 原文地址:https://www.cnblogs.com/bramblesrose/p/10658533.html
Copyright © 2011-2022 走看看