博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第一次作业
阅读量:6315 次
发布时间:2019-06-22

本文共 1838 字,大约阅读时间需要 6 分钟。

题目6-1计算两数的和与差

1.设计思路

(1)定义函数,求出和与差

2.实验代码

#include
void sum_diff(float op1,float op2,float *psum,float *pdiff);int main(){ float a,b,sum,diff; scanf("%f %f",&a,%b); sum_diff(a,b,&sum,&diff); printf("The sum is %.2f\nThe diff is %.2f\n",sum,diff); return 0;}void sum_diff(float op1,float op2,float *psum,float *pdiff){ *psum=op1+op2; *pdiff=op1-op2;}

3.本题试调过程碰到问题及解决办法

   无

题目6-2拆分实数的整数与小数部分

1.设计思路

(1)定义中间变量temp(小数部分)

(2)执行while循环每次减1直到把整数部分减没,剩下小数部分temp

(3)将整数部分和小数部分的值赋给相应的指针变量

2.实验代码

#include
void solitfloat(float x,int *intpart,float *fracpart);int main(){ float x,fracpart; int intpart; scanf("%f",&x); splitfloat(x,&intpart,&fracpart); printf("The integer part is %d\n",intpart); printf("The fractional part is %g\n",fracpart); return 0;}void splitfloat(float x,int *intpart,float *fracpart){ float temp; temp=x; while(temp-1>=0) { temp--; } *intpart=x-temp; *fracpart=temp;}

3.本题调试过程碰到问题及解决办法

(1)代码为while(temp-1>0)时,有部分正确

(2)代码为while(temp-1>=0)时,答案正确

(3)如果不>=0就会少一次temp--,运行结果就会都为1

题目6-3在数组中查找指定元素

1.设计思路

(1)题目要求查找指定元素,如果找到返回元素最小的下标,否则返回-1。

(2)利用for循环逐个比较,用if语句进行判断。

2.实验代码

#include
#define MAXN 10int search(int list[],int n,int x);int main(){ int i,index,n,x; int a[MAXN]; scanf("%d",&n); for(i=0;i

3.本题调试过程碰到问题及解决方法

(1)不知道相等时执行返回值后还会不会执行不相等时的返回值,运行后发现只会有一个返回值。

题目7-1数组元素循环右移问题

1.设计思路

(1)主要描述题目算法

 ①题目要求实现将数组元素循环右移,且不允许使用另外数组。

 ②用scanf键盘输入数组元素个数,及右移的位数。

 ③第一次利用for循环给数组赋值。

 ④定义变量x当右移位数大于给定的数组元素时可以循环回来。

 ⑤第二次利用for循环输出被移后面的数。

 ⑥第三次利用for循环输出被移前面的数。

(2)流程图

 

2.实验代码

#include
int main(){ int n,i,m; scanf("%d %d",&n,&m); int a[n]; for(i=0;i

3.本题调试过程碰到问题及解决方法

(1)当给定6个数组元素时不能右移7位

         解决办法:int x=m%n,利用余数实现循环回来。

 

转载于:https://www.cnblogs.com/17-4/p/8733233.html

你可能感兴趣的文章
《Programming WPF》翻译 第9章 5.默认可视化
查看>>
7款个性化jQuery/HTML5地图插件
查看>>
【Servlet】doGet()与doPost()的区别
查看>>
android101 获取、备份、插入短信
查看>>
MapReduce
查看>>
圈子内小故事
查看>>
asp.net中的ListBox控件添加双击事件
查看>>
《Android群英传》读书笔记 (2) 第三章 控件架构与自定义控件详解 + 第四章 ListView使用技巧 + 第五章 Scroll分析...
查看>>
Android动画之硬件加速
查看>>
UIScrollView 与 UIPageView 的联合使用
查看>>
mysql find_in_set
查看>>
WebService到底是什么?(转)
查看>>
(转)运维角度浅谈MySQL数据库优化
查看>>
jitsi-meet
查看>>
makefile--嵌套执行(四)
查看>>
代码实现打开和关闭数据库
查看>>
mysql实战优化之三:表优化
查看>>
centos配置ssh免密码登录后,仍提示输入密码
查看>>
在阿里云上布置git server
查看>>
【UWP】使用Action代替Command
查看>>