利用函数进行模块化设计的一个案例
2014-02-09 17:55
309 查看
/*===================================== 请开发一个自上而下的模块化程序,用于完成以下任务 总时间限制: 1000ms 内存限制: 65536kB 描述 请开发一个自上而下的模块化程序,用于完成以下任务 a) 读取两个整数数组,数组的元素未经排序。 b) 将数组元素按递增排序。 c) 将已排序的数组合并。 d) 显示已排序的列表。 使用函数来完成以上每个任务。主函数中只包含函数调用。 输入 输入三行 第一行两个数字 表示两个数组元素的个数 第二行第一个数组 第三行第二个数组 输出 输出一行,合并后的数组,注意这时仍然是第一个数组在前,第二个数组在后 两个数组分别排序,但是合并的数组并没有排序 注意看例子!!!!! 样例输入 4 5 2 3 4 1 3 4 5 1 2 样例输出 1 2 3 4 1 2 3 4 5 提示 主函数中只有调用函数的四个语句 其他语句都要在函数中完成 ======================================*/
#include<stdio.h> void readIntArray(int a[],int len);//输入数组 void sort(int a[],int len);// 将数组元素按递增排序 void showArray(int a[],int len); //显示已排序的列表。 int main() { int a[100],b[100],lena,lenb; freopen("5.in","r",stdin); scanf("%d%d",&lena,&lenb); readIntArray(a,lena); readIntArray(b,lenb); sort(a,lena); sort(b,lenb); showArray(a,lena); showArray(b,lenb); return 0; } void readIntArray(int a[],int len)// 形式参数 { int i; for(i=0;i<len;i++) { scanf("%d",&a[i]); } } void showArray(int a[],int len) { int i; for(i=0;i<len;i++) { printf("%d ",a[i]); } } void sort(int a[],int len) { int i,j,k,t; for(i=0;i<len-1;i++) { k=i; for(j=i+1;j<len;j++) { if(a[j]<a[k]) k=j; } if(i!=k) { t=a[i];a[i]=a[k];a[k]=t; } } }
相关文章推荐
- 一个经典的函数模块化设计案例及源码[哥德巴赫猜想]
- 设计一个程序,从键盘上输入若干字符串,利用算法库中的查找函数对给定的字符串进行查找,将查找后的结果输出
- 利用“指针”对主调函数中数组进行排序,(菜鸟知道模块化)
- msdn自带的一个利用CString的Tokenize函数进行分词的例子
- 利用一个form同时进行更新和添加的工作的设计思路是
- 7.2 设计一个点类,其中包含一对坐标点数据成员、一个求两个点之间距离的友元函 数 dist 和显示坐标点的成员函数,并用数据进行测试。
- 设计一个函数,对传入的字符串(假设字符串中只包含小写字母和空格)进行加密操作,加密的规则是a变d,b变e,c变f,……,x变a,y变b,z变c,空格不变,返回加密后的字符串
- 10.2 设计一个函数模板 max <T>求一个数组中最大的元素,并以整数数组和字符数 组进行调用
- OC利用类别对类进行模块化设计和使用类别来调用私有方法
- //设计一个函数模板 max <T>求一个数组中最大的元素,并以整数数组和字符数 //组进行调用。
- 使用函数进行模块化设计
- //设计一个点类,其中包含一对坐标点数据成员、一个求两个点之间距离的友元函 //数 dist 和显示坐标点的成员函数,并用数据进行测试
- 模块化思想:创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
- 利用标志flag,设计一个函数,检测一个数是否为质数(素数)
- 利用Java Swing技术设计一个鼠标点击速度比赛游戏程序。程序显示一个按钮和一个文本框,用户点击按钮,文本框显示鼠标点击次数。两个人同时运行本程序,即可进行比赛
- 一个完整的通过encoding/json信息传递格式,采用http.POST利用进行与服务器通信,并对返回结果进行解析处理的典型案例
- 一个利用传输表空间和分区交换技术进行数据迁移的案例
- 一个完整利用InternetOpen等系列函数进行下载的测试例子
- 将整数按位逆置的算法设计为一个函数,函数名为reverse
- Python 利用内置set函数对字符串和列表进行去重