第一次PTA作业
题目6-1拆分实数整数及小数部分
1设计思路
(1)
第一步:阅读题目要求及所给部分。
第二步:根据题意补全相应函数。
(2)流程图
无
2.实验代码
#include <stdio.h> void splitfloat( 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 ;
}
void splitfloat( float x, int *intpart, float *fracpart )
{*intpart=x/;
*fracpart=x-*intpart; }
git地址:https://coding.net/u/wunaidelongge/p/diyicizuoye/git/blob/master/6.1?public=true
3.本体调试过程碰到问题及解决办法
未遇到问题
https://coding.net/u/wunaidelongge/p/diyicizuoye/git/blob/master/6.1?public=true
6-2在数组中查找指定元素
1.设计思路
(1)
第一步:阅读题目要求,变量名称和程序所给部分
第二步:将缺失函数补全
(2).流程图
2.实验代码
#include <stdio.h>
#define MAXN 10 int search( int list[], int n, int x ); int main()
{
int i, index, n, x;
int a[MAXN]; scanf("%d", &n);
for( i = ; i < n; i++ )
scanf("%d", &a[i]);
scanf("%d", &x);
index = search( a, n, x );
if( index != - )
printf("index = %d\n", index);
else
printf("Not found\n"); return ;
}
int search(int list[], int n, int x)
{
int i;
for(i = ; i <= n; i++)
if(list[i] == x)
return i;
return -;
}
3.本体调试过程碰到问题及解决办法
无
6.3计算两数的和与差
1设计思路
(1)
第一步:阅读题目要求及所给部分。
第二步:根据题意进行相应的加减,补全相应函数。
(2)流程图
2.实验代码
#include <stdio.h> 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 ;
}
void sum_diff(float op1,float op2,float *psum,float *pdiff)
{
*psum=op1+op2;
*pdiff=op1-op2;
}
3.本体调试过程碰到问题及解决办法
无
7-1 数组元素循环右移问题
1设计思路
(1)
第一步:阅读题目要求。
第二步:建立函数
(2)流程图
暂无
2.实验代码
#include<stdio.h>
int main()
{
int a[];
int j;
int n,N,M,k;
scanf("%d %d",&N,&M);
for(n=;n<N;n++)
scanf("%d",&a[n]); for(j=;j<M;j++)
{ k=a[N-];
for(n=N-;n>=;n--)
{
a[n+]=a[n];
} a[]=k;
}
for(n=;n<N;n++)
printf(n==N-?"%d":"%d ",a[n]);
return ;
}
3.本体调试过程碰到问题及解决办法
无
第一次PTA作业的更多相关文章
- C高级第一次PTA作业 要求三
要求一.要求二 内容链接:http://www.cnblogs.com/X-JY/p/8550457.html 一.PTA作业中的知识点总结 1.6-1 计算两数的和与差(10 分) (1)*在程序中 ...
- C高级第一次PTA作业
作业要求一 附加题目 写程序证明P++等价于(p)++还是等价于*(p++)? 1.设计思路: (1).题目算法描述 第一步:定义变量p并赋初值 第二步:分三次计算每次分别输出 p++,(p)++,* ...
- C高级第一次PTA作业(2)
6-1 在数组中查找指定元素 本题要求实现一个在数组中查找指定元素的简单函数. 1.设计思路 (1)算法: 第一步:定义一个数组名为a的数组,循环变量i,需要查找的数x,和数组元素的个数n. 第二步: ...
- 第一次C++作业
电梯调度问题,PTA作业 ... 电梯调度问题 [github]https://github.com/zhanglingxin/elevator-scheduling 在本次代码中我第一次使用C++的 ...
- C++ 第一次上机作业
今天完成了C++第一次上机作业,感觉比较简单. 题目: 求2个数或3个正整数中的最大数,用带有默认参数的函数实现. 对3个变量按由小到大顺序排序,要求使用变量的引用. 编写一个程序,用同一个函数名对几 ...
- 第二周c语言PTA作业留
6-1 计算两数的和与差(10 分) 本题要求实现一个计算输入的两数的和与差的简单函数. 函数接口定义: void sum_diff( float op1, float op2, float psum ...
- 【BUAA软件工程】第一次阅读作业
BUAA软件工程 第一次阅读作业 项目 内容 这个作业属于哪个课程? 北航软工 这个作业的要求在哪里? 第一次个人作业 我在这个课程的目标是? 学习高效严谨的软件工程开发过程,建立团队意识 这个作业在 ...
- C高级第二次PTA作业
6-7 删除字符串中数字字符 1.设计思路: (1)算法: 第一步:定义一个字符数组item,输入一个字符串赋给字符数组item.调用函数delnum, 第二步:在函数delnum中定义循环变量i=0 ...
- pta作业错误点--总结
pta作业错误点--总结 注释:在做pta题目的时候,发现有许多题目的错误点是值得归纳总结起来的,今后翻阅博客园的时候能够明白之前有哪些是可以值得复习的. 7-2 换硬币 习题2-3 求平方与倒数序列 ...
随机推荐
- 【Webpack的使用指南 02】Webpack的常用解决方案
说是解决方案实际上更像是webpack的插件索引. 写这一篇的目的是为了形成一个所以,将来要用时直接来查找即可. 索引目录 1.自动构建HTML,可压缩空格,可给引用的js加版本号或随机数:html- ...
- LINUX下解决TIME_WAIT等网络问题
修改配置文件 /etc/sysctl.conf net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_fin_timeout ...
- 基于 HTML5 WebGL 的 3D 机房
前言 用 WebGL 渲染的 3D 机房现在也不是什么新鲜事儿了,这篇文章的主要目的是说明一下,3D 机房中的 eye 和 center 的问题,刚好在项目中用上了,好生思考了一番,最终觉得这个例子最 ...
- handsontable 事件汇总
Hook插件 afterChange (changes: Array, source: String):1个或多个单元格的值被改变后调用 changes:是一个2维数组包含row,prop,oldVa ...
- js备战春招の四の正则表达式详解
正则表达式语法规则:/正则表达式主体/修饰符(可选)什么是正则表达式:正则表达式是用于匹配字符串中字符组合的模式.在 JavaScript中,正则表达式也是对象.这些模式被用于 RegExp 的 ex ...
- Hadoop2.x 体系结构和源码编译
体系结构 Hadoop1的核心组成包括HDFS和MapReduce.HDFS和MapReduce的共同点就是他们都是分布式的. HDFS是包括主节点NameNode,只有一个,还有很多从节点DataN ...
- [转][RabbitMQ+Python入门经典] 兔子和兔子窝
[转][RabbitMQ+Python入门经典] 兔子和兔子窝 http://blog.csdn.net/linvo/article/details/5750987 RabbitMQ作为一个工业级的消 ...
- 进入PE后不显示硬盘的解决办法
其实我很早之前就知道这个方法了,我虽然不知道原因,不过我是一个一个试出来的,转过来备忘, 内容介绍:经常使用PE的朋友相信都遇到过这样的问题,一些新购买的电脑可以正常把PE系统安装到U盘中,也可以正常 ...
- Unity中List的随机排序(乱序)
为什么要给List排序做一个Unity限定条件呢 首先,是C#中的List泛型,若是Java,直接调用Collection.shuffle()就OK了 而Unity的C#版本较低,不能使用Random ...
- 【前端单元测试入门03】Sinon
前端测试存在的问题 在讲Sinon之前,我们得先讲一下在学习了Mocha.chai以及enzyme之后,我们的前端测试还存在的一些问题. 比如前台测试需要与后台交互,获取后台数据后再根据相应数据进行测 ...