第六周编程总结
Posted lll0719
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第六周编程总结相关的知识,希望对你有一定的参考价值。
表头:
这个作业属于那个课程 | 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小时
以上是关于第六周编程总结的主要内容,如果未能解决你的问题,请参考以下文章