




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计实验报告实验序号:5 实验项目:数组 学号1207122136姓名王黄昕专业、班级软金1实验地点1-307指导教师谢彦麒实验时间2012.11.06一、实验目的及要求1、掌握一维数组和二维数组的定义、赋值、使用和输入输出方法;2、掌握字符数组和字符串的使用;二、实验设备(环境)及要求使用Visual C+ 6.0;windows系列操作系统的环境。三、实验内容与步骤1用筛法求11000之间的素数。eratosthenes筛法:1) 利用数组存放这1000个数(初始化全0);2) 挖掉第一个数1(令该数=1);3) 2没被挖掉,挖掉后面所有2的倍数;4) 3没被挖掉,挖掉后面所有3的倍数;5) 4被挖掉,不执行任何操作;6) 5没被挖掉,挖掉后面所有5的倍数;7) 直到最后一个数;8) 剩下的值为0的数就是素数。运行结果截图:2编写程序输入一个字符串,删除字符串中的所有数字字符后输出此字符串。【算法提示】(1)定义一个一维字符数组;(2)输入一串测试字符;(3)依次判断数组中字符是否为数字(即0且9);(4)若是则将后面所有字符依次往前移一位;(5)输出整个字符串。运行结果截图:3输入若干个整数存放在一维数组中,根据此数组构造两个数组a和b,要求a中存放数组x中所有的正数,b中存放数组中所有的负数,0舍弃,最后分别输出数组a和b 。运行结果截图:4输入一个5行5列的矩阵,计算该矩阵最外圈元素之和。运行结果截图:5假设在2*10的二维数组中存放了数据,其中各行的元素构成一个整数,如第一行元素构成整数1234507000。编写程序比较两行元素构成的整数大小。(规则:从高位起逐个比对应位数,若每位均相等,则两数相等;若遇到第一个不相等的数字,则数字大者为大)例如:12345070001237426000运行结果截图:6 10个小孩围成一圈分糖,老师分给第1个孩子10块,第2个孩子2块,第3个孩子8块,第4个孩子22块,第5个孩子16块,第6个孩子4块,第7个孩子10块,第8个孩子6块,第9个孩子14块,第10个孩子20块,然后所有的小孩同时将自己手中的糖分一半给右边的小孩,糖块数为奇数的人可向老师再要一块。问经过这样几次调整后大家手中的糖的块数都一样?每人各有多少块糖。(注:第i个小朋友的右边是第i-1个小朋友,第1个小朋友的右边是第10个小朋友)运行结果截图:7【附加题】老虎机:假设有3*3个方格,编写程序,在程序运行后,在3*3个方格内随机显示符号三种符号“J、#、*”得分规则是在一条直线或斜线上有三个相同的图案则得一分,按y继续玩,每人玩三次,统计总得分。(其中J可以用1输出)运行结果截图:8【附加题】有n个人围城一个圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号。运行结果截图:9【附加题】输入奇数 n,输出nXn方阵。如n=5,输出:0 0 1 0 00 1 0 1 01 0 0 0 10 1 0 1 00 0 1 0 0运行结果截图:四、分析与讨论注意对不同变量的定义,不懂的时候多与同学沟通。五、教师评语签名:日期:成绩附源程序清单:1.#include#define N 1000main ( )int fN=0,i,j;f0=1;f1=1;for(i=2;i=1000;i+)for(j=i+1;j=1000;j+)if(j%i=0)fj=1;for(i=0;i=1000;i+)if(fi=0)printf(%dt,i);2.#include#include#define N 100main()int i,pos,k;char cN;gets(c);for(i=strlen(c)-1;i=0;i-)if(ci=0&ci=9)pos=i;for(k=pos;kstrlen(c);k+)ck=ck+1;printf(%sn,c);3.#include#define N 5main()int fN,aN,bN,i,j=0,k=0;printf(enter:);for(i=0;iN;i+)scanf(%d,&fi);for(i=0;i0)aj=fi;printf(a:%d ,aj);j+;for(i=0;iN;i+)if(fi!=0)if(fi0)bk=fi; printf(b:%d,bk);k+;4.#include#define N 5main()int fNN,i,j,sum;for(i=0;iN;i+)for(j=0;jN;j+)scanf(%d,&fij);sum=0;for(j=0;jN;j+)if(j=0|j=4)for(i=0;iN;i+)sum=sum+fij;for(i=0;iN;i+)if(i=0|i=4)for(j=0;jN;j+)sum=sum+fij;sum=sum-f00-f04-f40-f44;printf(sum=%d,sum);5.#include#include#define N 100main()int i,j;char fN;gets(f);char gN;gets(g);if(strcmp(f,g)0)printf(max=%s,f);if(strcmp(f,g)0)printf(max=%s,g);if(strcmp(f,g)=0)printf(the same);6.#include#define N 10main()int i,k,j=0;int aN=10,2,8,22,16,4,10,6,14,20;int bN;dok=0;for(i=0;i10;i+)bi=ai/2;for(i=0;i10;i+)ai=bi+bi+1;a9=b0+b9;for(i=0;i10;i+)if(ai%2!=0)ai+;j+;for(i=0;i9;i+)if(ai!=ai+1)k+;if(k!=0)break;while(k!=0);printf(一共:%d次n每人%d个,j,a0);7.#include#include#include#define N 3 void main() int fNN,i,j,n=1,score=0;srand(unsigned)time(NULL);while(getchar()=y)getchar();for(i=0;iN;i+)for(j=0;jN;j+)fij=rand()%3;if(fij=0)printf(1);else if(fij=1) printf(*);else printf(#);printf(n);for(i=0;iN;i+)if(fi0=fi1 & fi1=fi2)score+;if(f0i=f1i & f1i=f2i)score+;if(f00=f11 & f11=f22) score+;if(f02=f11 & f11=f20) score+; if(n=3)printf(你的得分是:%d.n,score);break;else n+; 8.#include#define N 100void main()int i,k=0,j=0,n,fN=0;printf(n=);scanf(%d,&n);for(i=0;in;i+)while(jn-1)if(fi=0)k+;if(k=3)fi=1;k=0;j+;i+;if(i=n)i=0;for (i=0;in;i+)if (fi=0) i+;printf(最后一个人是 NO.%dn,i); 9.#include#define N 500void main()int fNN=0,n,i,j,k;printf(请输入奇数n=);scanf(%d,&n);if(n%2!=0)k=n/2;for(i=0;in;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 质性研究论文撰写课件
- 2025版环保设备定期检查与维修合同样本
- 2025年度医院病房地毯采购与专业铺设服务合同
- 2025版起重机租赁合同(含设备检测)范本
- 2025版让与担保合同样本:仓储物流服务
- 2025版企业可持续发展培训项目承包合同范本
- 2025年度水利工程土方回填及水土保持工程合同
- 2025地磅交易与远程故障诊断服务合同
- 诸城牙科小知识培训班课件
- 语言文字知识培训讲稿课件
- 2025年医疗质量管理质控培训考核试题(含答案)
- 深圳2025年重大项目计划申报
- 【轻质减负】第2课《中国人首次进入自己的空间站》情境化教学课件
- 学生不住校申请书
- 老年病科试题及答案
- 特种设备作业人员Q1起重机指挥模拟考试题及答案2025
- 小学科学新教科版二年级上册第一单元 造房子教案(共6课)(2025秋)
- 2025年造价工程师工程计价建筑安装工程费用构成和计算试题(含答案)
- 2025至2030中国广播电视行业市场占有率及有效策略与实施路径评估报告
- 病理学基础教学课件下载
- 2025年秋期部编版五年级上册小学语文教学计划+教学进度表
评论
0/150
提交评论