




免费预览已结束,剩余21页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单元5 构造类型程序设计数组源代码SC 01 02 01 05 1011源代码编号SC010201051012源代码来源单元5 构造类型程序设计数组例5-13问题描述输出数组中所有元素的值。4程序代码#include #define N 5 /数组大小void show(int array_bN)int i;for(i=0;iN;i+)printf(%4d,array_bi);printf(n);int main()int array_aN=55,44,33,22,11;show(array_a);return 0;SC 01 02 01 05 1021源代码编号SC010201051022源代码来源单元5 构造类型程序设计数组例5-23问题描述从键盘输入10个整型数据,找出其中的最小值并输出。4程序代码#include #define N 10 /数组大小void input(int array_bN)/*输入10个整型数据*/int i;printf(请输入%d个整数:,N);for(i=0;iN;i+)scanf(%d,& array_bi);int min(int array_b N)/*找出最小值*/int i,minnum;minnum= array_b0;for(i=1;iN;i+)if(array_biminnum)minnum= array_bi;return minnum;int main()int array_aN,minnum;input(array_a);minnum=min(array_a);printf(minnum=%dn,minnum);return 0; SC 01 02 01 05 1031源代码编号SC010201051032源代码来源单元5 构造类型程序设计数组例5-33问题描述从键盘输入10个整型数据,按升序重新存放后输出。4程序代码#include #define N 10void input(int tbN)/输入函数int i;printf(请输入%d个整数:n,N);for(i=0;iN;i+)scanf(%d,&tbi);void Bubble_Sort(int tbN)/冒泡排序函数int i,j;int t;for(i=0;iN-1;i+) /外层循环控制冒泡的趟数 for(j=0;jtbj+1) /若不符合排序要求则交换t=tbj;tbj=tbj+1;tbj+1=t;void Print(int tbN)/输出函数int i;for(i=0;iN;i+)if(i%10=0)printf(n);printf(%6d,tbi);printf(n);int main()int tbN; input(tb);printf(排序前:);Print(tb);Bubble_Sort (tb);printf(排序后:);Print(tb);return 0;SC 01 02 01 05 1041源代码编号SC010201051042源代码来源单元5 构造类型程序设计数组例5-43问题描述找出二维数组所有元素中的最大值。4程序代码#include #define N 3#define M 4int max(int arrayNM)int m;int i,j;m=array00; /假设第一行第一列的元素为最大值for(i=0;iN;i+) /控制行下标for(j=0;jM;j+) /控制列下标if(marrayij) m=arrayij;return m;int main()int arrayNM=11,9,45,4,54,1,32,8,91,2,7,12;int maxnum;maxnum=max(array);printf(%4dn,maxnum);return 0;SC 01 02 01 05 1051源代码编号SC010201051052源代码来源单元5 构造类型程序设计数组例5-53问题描述从键盘上输入两个字符串,将它们交换后输出。4程序代码#include #include #define N 81void swapstr(char str1,char str2)char chN;strcpy(ch, str1);strcpy(str1 , str2);strcpy(str2,ch);int main()char ch1N,ch2N;printf(请输入一个字符串:);scanf(%s,ch1);printf(请输入另一个字符串:);scanf(%s,ch2);swapstr(ch1,ch2);printf(交换后的两个字符串分别为:);printf(n%sn%sn,ch1,ch2);return 0;SC 01 02 01 05 1061源代码编号SC010201051062源代码来源单元5 构造类型程序设计数组课堂实践5-13问题描述编写程序,使例5-1的数组array_a中大于30的数组元素加10,并在屏幕上输出修改后的数组。4程序代码#include void add10(int array_a)int i;for(i=0;i30)array_ai+=10;int main()int array_a10=12,3,-3,34,6,13,47,45,764,0;int i;printf(修改前:n);for(i=0;i10;i+)printf(%d ,array_ai);printf(n);add10(array_a);printf(修改前:n);for(i=0;i10;i+)printf(%d ,array_ai);printf(n);return 0;SC 01 02 01 05 1071源代码编号SC010201051072源代码来源单元5 构造类型程序设计数组课堂实践5-23问题描述从键盘输入10个整型数据,找出最大值和最大值的下标并输出。4程序代码#include #define N 10void max_maxi(int array_a)int i;int max,max_i;max=array_a0;max_i=0;for(i=1;imax)max=array_ai;max_i=i;printf(最大值为:%d,最大值的下标为:%d,max,max_i);int main()int array_aN;int i;printf(请输入10个整形数据:);for(i=0;iN;i+)scanf(%d,&array_ai);max_maxi(array_a);return 0;SC 01 02 01 05 1081源代码编号SC010201051082源代码来源单元5 构造类型程序设计数组课堂实践5-33问题描述把上面的冒泡算法由升序改为降序。4程序代码#include #define N 10void input(int tbN)/输入函数int i;printf(请输入%d个整数:n,N);for(i=0;iN;i+)scanf(%d,&tbi);void Bubble_Sort(int tbN)/冒泡排序函数int i,j;int t;for(i=0;iN-1;i+) /外层循环控制冒泡的趟数 for(j=0;jN-1-i;j+)/内层循环控制每趟冒泡的比较次数 if(tbjtbj+1) /若不符合排序要求则交换t=tbj;tbj=tbj+1;tbj+1=t;void Print(int tbN)/输出函数int i;for(i=0;iN;i+)if(i%10=0)printf(n);printf(%6d,tbi);printf(n);int main()int tbN; input(tb);printf(排序前:);Print(tb);Bubble_Sort (tb);printf(排序后:);Print(tb);return 0;SC 01 02 01 05 1091源代码编号SC010201051092源代码来源单元5 构造类型程序设计数组课堂实践5-43问题描述输出例5-4二维数组中所有元素的平均值。4程序代码#include #define N 3#define M 4float average(int arrayM)int i,j;int sum=0;for(i=0;iN;i+)for(j=0;jM;j+)sum+=arrayij;return (float)sum/(N*M);int main()int arrayNM=1,2,3,4,32,2,65,7,9,0,54,3;float aver;aver=average(array);printf(%f,aver);return 0;SC 01 02 01 05 1101源代码编号SC010201051102源代码来源单元5 构造类型程序设计数组课堂实践5-53问题描述由键盘任意输入5个国家的英文名称,按英语词典规律排序后输出。4程序代码#include #include void sort(char str50)char t50;int i,j;for(i=0;i4;i+)for(j=0;j0)strcpy(t,strj);strcpy(strj,strj+1);strcpy(strj+1,t);void showstr(char str50)int i;for(i=0;i5;i+)puts(stri);int main()char str550;int i;printf(请输入五个国家的英文名称);for(i=0;i5;i+)gets(stri);sort(str);showstr(str);return 0;SC 01 02 01 05 1111源代码编号SC010201051112源代码来源单元5 构造类型程序设计数组同步训练 程序设计题13问题描述求任意10个数中的正数之和及个数。4程序代码#includevoid count(int a)int i,n=0,s=0;for(i=0;i0)n+;s+=ai;printf(%d %d,n,s);int main()int a10=-1,-2,0,3,-10,4,22,12,8,-15;count(a);return 0;SC 01 02 01 05 1121源代码编号SC010201051122源代码来源单元5 构造类型程序设计数组同步训练 程序设计题23问题描述求一个5*5矩阵对角线元素之和。4程序代码 #include float sum(float a55)float s=0; int i;for(i=0;i5;i+)s=s+aii;return s;int main()float a55,s;int i,j;printf(please input rectangle element:n);for(i=0;i5;i+)for(j=0;j5;j+)scanf(%f,&aij);s=sum(a);printf(duijiaoxian he is %6.2f,s);return 0;SC 01 02 01 05 1131源代码编号SC010201051132源代码来源单元5 构造类型程序设计数组同步训练 程序设计题33问题描述将一个数组首尾互换后输出。4程序代码 #include #define N 6void conv(int a) int i,temp;for(i=0;iN/2;i+)temp=ai;ai=aN-i-1;aN-i-1=temp;int main()int aN=11,9,8,2,1,0,i;printf(n交换前:n);for(i=0;iN;i+)printf(%4d, ai); conv(a);printf(n交换后:n);for(i=0;iN;i+)printf(%4d, ai);return 0;SC 01 02 01 05 1141源代码编号SC010201051142源代码来源单元5 构造类型程序设计数组同步训练 程序设计题43问题描述向有序数组中插入一个数,保持原顺序不变,将新数组输出。4程序代码#include #includevoid insert_num(int a,int number)int temp1,temp2,end,i,j;end=a9;if(number end) a10=number;else for(i=0;inumber) temp1=ai;ai=number;for(j=i+1;j11;j+) temp2=aj;aj=temp1;temp1=temp2;break;int main()int a11=1,4,6,9,13,16,19,28,40,100;int number,i;printf(original array is : n);for(i=0;i10;i+)printf(%5d, ai);printf(n);printf(insert a new number:);scanf(%d,&number);insert_num(a,number);for(i=0;i11;i+)printf(%4d,ai);return 0;SC 01 02 01 05 1151源代码编号SC010201051152源代码来源单元5 构造类型程序设计数组同步训练 程序设计题53问题描述一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如61
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年桂林市临桂区吾悦幼儿园招聘教师考试笔试试题(含答案)
- 动物骨骼在文物保护与修复中的应用创新创业项目商业计划书
- 物体识别AR购物体验创新创业项目商业计划书
- 动物专用止痒产品创新创业项目商业计划书
- 2025年直播电商主播影响力与直播广告营销策略研究报告
- 2025年工业互联网平台数字水印技术在数据安全治理中的应用与效果评估
- 2025年干细胞治疗神经系统疾病临床应用创新案例解析报告
- 2025年城市河道生态修复项目生态修复效果与生态修复实施
- 2026届内蒙古赤峰市宁城县化学高二上期末综合测试试题含答案
- 民法典物业培训课件
- 2025年吉林省中考语文真题(含答案)
- 2025高级会计师考试试题及答案
- 工地建筑钢板租赁合同范本
- 光传输业务配置课件
- (标准)便利店转让合同协议书带烟证
- 2025年辽宁省地质勘探矿业集团有限责任公司校园招聘笔试备考题库带答案详解
- 2025年青海辅警招聘考试题及答案
- 2025新外研版初中英语八年级上全册课文原文翻译
- GB∕T 40753-2021 供应链安全管理体系 ISO 28000实施指南
- GA∕T 1577-2019 法庭科学 制式枪弹种类识别规范
- 福州市长乐区农村宅基地及房屋确权登记
评论
0/150
提交评论