c语言hailstone序列,第一章 c语言上机试卷.doc
1、编写子函数sjx(int n )打印下列图案:图案的行数在main()中通过键盘输入。
*
***
*****
*******
*********
***********
。。。。。。
#include
int sjx(int n)
{int i,j;
for(i=1;i<=n;i++)
{ for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");}
}
void main()
{ int n;
scanf("%d",&n);
sjx(n);
getch();
}
2、程序功能:顺序查找法。设计要求:
(1) 编写函数int search(int a[],int n,int x),其功能是在长度为n的数组中查找整数x是否存在,若存在函数返回x在数组中的下标位置,否则返回0值。
(2) 编写函数main,定义并初始化一个数组a,接受从键盘上输入的整数x,调用函数search若找到,输出x所在的下标,否则输出“Not found!”。
#include
int search(int a[],int n,int x)
{int i;
for(i=1;i
if(a[i]==x) break;
if(i
return i;
else
return 0;
}
void main()
{ int a[10]={0,2,3,11,2,3,6,7,9,1};
int x,t;
scanf("%d",&x);
if(x==a[0]) printf("%d",0);
else
{t=search(a,10,x);
if(t==0)
printf("Not found!");
else
printf("%d",t);}
getch();
}
3、程序功能:冒泡排序法。设计要求:
(1) 编写函数int sort(float b[],int n),其功能是将长度为n的数组按由小到大进行排列。
(2) 编写函数main,定义一个数组a,从键盘上输入10个数给数组,调用函数sort对b数组排序,并输出排序后的数组。
#include
int sort(float b[],int n)
{ int i,j,k;
for(i=0;i
{
for(j=0;j
if(b[j]>b[j+1])
{ k=b[j];b[j]=b[j+1];b[j+1]=k;}
}
}
void main()
{ float a[10];
int i;
for(i=0;i<10;i++)
scanf("%f",&a[i]);
sort(a,10);
for(i=0;i<10;i++)
printf("%.0f ",a[i]);
getch();
}
4、程序功能:选择排序法。设计要求:
(1) 编写函数int sort(int a[],int n),其功能是将长度为n的数组按由大到小进行排列。
(2) 编写函数main,定义一个数组a,从键盘上输入10个数给数组,调用函数sort对a数组排序,并输出排序后的数组。
#include
int sort(int a[],int n)
{ int i,j,k,t;
for(i=0;i
{ k=i;
for(j=i+1;j<=n-1;j++)
if(a[k]>a[j]) k=j;
t=a[i];
a[i]=a[k];
a[k]=t;
}
}
void main()
{ int a[10];
int i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
sort(a,10);
for(i=0;i<10;i++)
printf("%d",a[i]);
getch();
}
5、已知正弦值的近似的多项式计算公式为:
sin(x)=x-x3/3!+x5/5!-x7/7!+… +(-1)nx2*n+1/(2*n+1)!+…
输入x和ε,编写按上述公式计算sin(x)近似值且误差小于ε的程序
设:x=1.57 ε=0.00001
6、通过键盘输入一个十进制整数,并转换成二进制数,所得二进制数的每一位放在一维数组中,输出此二进制数。要求:(1)编写函数dt
c语言hailstone序列,第一章 c语言上机试卷.doc相关推荐
- 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)
java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...
- 数据结构c语言版第一章答案,《c语言数据结构》第一章概论自测题答案
<<c语言数据结构>第一章概论自测题答案>由会员分享,可在线阅读,更多相关<<c语言数据结构>第一章概论自测题答案(4页珍藏版)>请在人人文库网上搜索. ...
- 《Go语言圣经》学习笔记 第一章 Go语言入门
Go语言圣经学习笔记 第一章 Go语言入门 目录 Hello, World 命令行参数 查找重复的行 GIF动画 获取URL 并发获取多个URL Web服务 本章要点 注:学习<Go语言圣经&g ...
- 北大青鸟c语言课后答案,北大青鸟C语言教程--第一章 C语言基础.ppt
<北大青鸟C语言教程--第一章 C语言基础.ppt>由会员分享,可在线阅读,更多相关<北大青鸟C语言教程--第一章 C语言基础.ppt(20页珍藏版)>请在人人文库网上搜索. ...
- c语言i=5.6a=(int)i,第一章C语言概述.ppt
<第一章C语言概述.ppt>由会员分享,可在线阅读,更多相关<第一章C语言概述.ppt(35页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计,课程安排和理论教学:(419 ...
- 数据结构(C语言)第二版 第一章课后答案
数据结构(C语言)第二版 第一章课后答案 这本书,我以后也会用,所以趁着考完试做个整理,顺便分享出来.电子资源发不出来,放评论区吧,有需要自取. 1. 简述下列概念:数据.数据元素.数据项.数据对象. ...
- 山西农业大学c语言答案,第一章C语言及程序设计概述-东北农业大学教务处.doc...
全国高等农林院校"十一五"规划教材 C语言程序设计 孙力 主编 中国农业出版社 内容简介 本书是全国高等农林院校"十一五"规划教材之一. 全书共11章,分别介绍 ...
- 第一章c语言基础知识答案,第一章 C语言的基础知识练习题
第一章 C语言的基础知识练习题 第一章 C语言的基础知识 第一节 对C语言的初步认识 习题 1. 下列叙述中错误的是 B A)任何一个C程序都必须有且仅有一个main函数,C语言总是从main函数开始 ...
- 【JAVA SE】第一章 Java语言概述、环境变量和HelloWorld
第一章 Java语言概述.环境变量和HelloWorld 文章目录 第一章 Java语言概述.环境变量和HelloWorld 一.Java语言概述 1.Java简介 2.Java发展历史 3.Java ...
最新文章
- 用c# 实现设计器 DesignSurface
- 一些常用的图像数据库
- web应用安全防御100技 好书再次阅读, 变的只是表象,被概念迷惑的时候还是静下心来回顾本质...
- 美研申请,你应该知道的那些事?
- 联邦学习:保护用户数据隐私
- SQL Server 编写自动增长的字符串型主键
- html实现图片加载动画效果,HTML5+javascript实现图片加载进度动画效果
- 安卓音频输出采样率_如何调好OBS Studio的音频设置 进阶篇
- SAP License:SAP 初学者指南
- 手写深浅拷贝(js)
- java base64字符 转图片_JAVA实现图片与base64字符串之间的转换详解
- 可以打开md_大祥MD型耐磨卧式多级离心泵现货出售中大泵业
- CE教程第九关——处理共用代码
- 如何测试WiFi路由器小包性能
- win10设置计算机关机时间,最新版:如何在Win10计算机上设置计划的关机时间? Windows 10计算机设置定时关机命令...
- css实现图片毛玻璃效果
- Linux 驱动开发 五:Linux LED驱动开发
- 计算机检查磁盘,教你win7系统电脑检测到磁盘错误的解决教程
- 锂离子电池和燃料电池特性介绍
- net logon服务无法启动
热门文章
- 【移动通信】移动通信基础
- 【干货】原生js做的一维数组对象,二维数组对象的模糊查询(前端网备份)...
- 实现在CentOS7环境下搭建个人github博客
- MS CRM 2011 Quick Find Active View
- Ubuntu用命令行发邮件mutt,报警发短信通知
- AcWing 845. 八数码(3阶数字华容道):bfs求最短路,状态表示困难
- 《C和指针》读书笔记-第六章指针
- 最长公共子序列LCS[C++题解]
- SNMP功能开发简介 六 snmp功能开发阶段性总结
- redis shutdown (error) ERR Errors trying to SHUTDOWN. Check logs.