C语言-数组的应用

C语言-数组的应用

ID:41849627

大小:269.80 KB

页数:10页

时间:2019-09-03

C语言-数组的应用_第1页
C语言-数组的应用_第2页
C语言-数组的应用_第3页
C语言-数组的应用_第4页
C语言-数组的应用_第5页
资源描述:

《C语言-数组的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、西安邮电大学《高级语言程序设计》实验报告实验名称:数组的应用院系名称:专业名称:班级:通信与信息工程学院通信工程学生姓名:1614班由鹏学号(8位):05462005任课教师:王西龙实验时间:2017年6月25日一.实验目的及实验环境1、掌握一维数组和二维数组的定义、赋值、引用及输入输岀方式;2、正确采用字符数组存储字符串,掌握字符串的处理及使用;3、掌握与数组有关的算法一一排序算法。4、实验环境:DevC++5.11.二.实验内容1•操作符&的作用是求一个变量的地址。要求设计一个程序,返回一个胪5的二维数组各元素的地址,并由此说明二维数组中各元素是按什么顺序存储的。2•有一篇文

2、章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。3•数组a中存放10个四位十进制数,统计千位和十位之和与百位和个位之和相等的数据个数,并将满足条件的数据存入数组b中。4•将一个英文句子中的前后单词逆置(单词之间用空格隔开)。如:howoldareyou逆置后为:youareoldhow5•设某班50人,写一程序统计某一单科成绩各分数段的分布人数,每人的成绩随机输入,并要求按下面格式输出统计结果(“和“表示实际分布人数):0~3940〜4950-59*********90〜1()0***6•有一个n行m列的由整数组成的矩阵

3、,请对矩阵中的元素重新进行排列,使得同行元素中右边的元素大于左边的元素,同列元素中下边的元素大于上边的元素。三.实验步骤1.第一题程序及运行结果:#includemain(){inta⑶[5]={1234567,8910,11,12,13,14,15};inti,j;for(i=0;i<3;i++){for(j=0;j<5;j++){printf(u%d'&a[i][j]);}}}2.第二题程序及运行结杲:#includemain()chara[3][8O];inti,j;intb=O,c=O,d=O,e=O,仁0;printf(u请输入

4、文章:”);for(i=0;i<3;i++){for(j=0;j<80;j++){scanf("%c'*,&a[i][j]);for(i=0;i<3;i++){for(j=0;j<80;j++){if(a[i][jKA'&&a[i]U]<=T)b++;if(a[i][j]>='a'&&a[i][j]v=2)C++;if(a[i]U]>=*0&&a[i][j]v=9)d++;if(a[iJUJ==,*)e++;elsef++;prinlfT大写字母%曲小写字母%小1数字%dl空格%dl其他%dtH);}1.第三题程序及运行结果:#includemain(){

5、inta[10]={1111,2222,2323,1000,5000,6000,7000,8000,9000,1551);intb[10];inti,j=0;for(i=0;i<10;i++){if(((a[i]/1000)+(a[i]/10%10))==((a[i]%1000/100)+(a[i]%10)))b[j++]=a[i];}bU]=0;for(i=0;b[i];i++)printf(M%dM,b[i]);}}2.第四题程序及运行结果:#include#includeintmain(){chara[10][10];inti=()

6、;intj=0;ints=0;printfC'i叩ut:”);for(i=0;i<10;i++){for(j=0;j<10;j++){if((a[i]U]=getchar())==-'){s++;a[i]

7、j]=O;break;}if(a[i]UJ==,t){s++;break;}}{break;}}a[i][j]=O;printf(nout:H);for(i=s-l;i>=0;i-){printf("%s*a[i]);}printf(““);}1.第五题程序及运行结果:#includemain(){floata[50];inti,b=0,c=

8、0,d=0,e=0,f=0,g=0,h=0;for(i=0;i<50;i++){scanf(H%f&a[i]);}for(i=0;i<50;i++){if(a[i]>=0&&a[i]v=39)b++;if(a[i]>=40&&a[i]<=49)C++;if(a[i]>=50&&a[ij<=59)d++;if(afi]>=60&&a[i]<=69)e++;if(a[i]>=70&&a[i]<=79)f++;if(a[i]>=80&&a[i]<=89)g++;elseh++;pri

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。