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

    所属课程:C语言程序设计Ⅱ
    作业要求:https://pintia.cn/problem-sets/1112476125040893952/problems/1112531032628420608
    课程目标:把C语言学的更好
    具体方面:是我更了解函数
    参考文献:C语言程序设计

    一、求两数平方根之和
    1.实验代码
    double fun (double a, double b)
    {
    double c;
    c=sqrt(
    a)+sqrt(
    b);
    return c;
    }
    2.设计思路
    使用两个变量
    利用公式求和
    3.本题遇到过程及解决方法
    思路不是很明确
    4.运行结果截图

    二、利用指针返回多个函数值
    1.实验代码

    include<stdio.h>

    void max_min(int n, int *a);

    int main()
    {
    int n;
    scanf("%d", &n);
    int a[n];
    for(int i = 0;i < n;i++)
    {
    scanf("%d", (a + i));
    }

    max_min(n, a);
    return 0;
    

    }

    void max_min(int n, int a)
    {
    int t;
    for(int i = 0;i < n - 1;i++)
    {
    for(int j = 0;j < n - i - 1;j++)
    {
    if(
    (a + j) < *(a + j + 1))
    {
    t = *(a + j + 1);
    *(a + j + 1) = *(a + j);
    *(a + j)= t;
    }
    }
    }
    printf("max = %d ", *(a));
    printf("min = %d ", *(a + n - 1));

    }
    2.设计思路
    输入变量
    for循环
    if语句判断变量值
    3.遇到问题及解决方法

    仔细检查发现是打多了;
    4.运行结果截图

    三、思考题
    1.为什么要使用指针?它有什么用?
    (1)为什么:指针比较灵活;指针传递地址而不是实际数据,即提高传输速度,又节省大量内存。
    (2)作用:用来简单的标示一个地址引用。
    2.指针变量在内存中暂用多大的空间?它的大小由什么决定?
    (1)指针变量所占存储空间的大小取决于指针变量所指向的存储空间的类型
    (2)由当前CPU运行模式的寻址位数决定

  • 相关阅读:
    String与其他类型的转换
    Java并发(5):同步容器
    Java并发(4):ThreadLocal
    Java并发(2):Lock
    Java并发(1):synchronized
    Java并发之——线程池
    每天一个设计模式(7):单例模式
    Java集合(9):ConcurrentHashMap
    10 常用端口和Web 页面请求过程
    9 应用协议
  • 原文地址:https://www.cnblogs.com/zcl666/p/10658650.html
Copyright © 2011-2022 走看看