代码改变世界

第六周作业

2019-04-05 21:53  是拾柒啊  阅读(162)  评论(1编辑  收藏  举报
所属课程 C语言程序设计Ⅱ
作业要求 https://pintia.cn/problem-sets/1112476125040893952/problems/1112531032628420608
课程目标 学好C语言
具体方面 通过对编程过程的熟悉了解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 *x,int y,int *max,int *min);
int main()
{
    int n,i,max,min;
    scanf("%d",&n);
    int a[n];
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    max_min(a,n,&max,&min);
    printf("max = %d\nmin = %d",max,min);
    return 0;
}
void max_min(int *x,int y,int *max,int *min)
{
    int i,t,q;
    t=*x;
    q=*x;
    for(i=0;i<y;i++)
    {
        if(*(x+i)>t){
            t=*(x+i);     //t现在为最大值
        }
        if(*(x+i)<q){
            q=*(x+i);
        }
    }
    *max=t;
    *min=q;
}

 2.设计思路

 

 

 1)输入变量

2)if判断

 

3.遇到问题及解决方法

思路不明确,不知道下一步该这么做

问同学具体方法

 

4.运行结果截图

 

三、思考题

1..为什么要使用指针?它有什么用?

作用:指针就是指向一个特定内存地址的一个变量

指针可以更方便操作

2.指针变量在内存中暂用多大的空间?它的大小由什么决定?

指针变量所占存储空间的大小取决于指针变量所指向的存储空间的类型