OJ题实验(10)

OJ题实验(10)

ID:40562300

大小:83.50 KB

页数:13页

时间:2019-08-04

OJ题实验(10)_第1页
OJ题实验(10)_第2页
OJ题实验(10)_第3页
OJ题实验(10)_第4页
OJ题实验(10)_第5页
资源描述:

《OJ题实验(10)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验(10)1382ProblemA:编写函数:三个数的最大最小值(AppendCode)TimeLimit:1Sec  MemoryLimit:2MBSubmit:3512  Solved:2342[Submit][Status][WebBoard]Description给出三个数a,b,c,最大值是?最小值是?-----------------------------------------------------------------------------编写以下两个函数:get_num()的功能是读取输入的三个整数a,b,c;max_min()的功能是求出a,b,c的最大值和

2、最小值。以上函数的调用格式见“AppendCode”。这里不给出函数原型,请通过main()函数自行确定。Input输入的第一个整数n,表示有n组测试数据,每组3个整数:a,b,c。a,b,c都在int类型范围内。Output每组测试数据对应输出一行:为a,b,c的最大值和最小值,格式见sample。SampleInput5201510101520100100001-1000SampleOutputcase1:20,10case2:20,10case3:100,0case4:1,-1case5:0,012345678910111213intmain(){    intcases,i;  

3、  intmmax,mmin,a,b,c;      scanf("%d",&cases);    for(i=1;i<=cases;i++)    {        get_num(&a,&b,&c);        max_min(&mmax,&mmin,a,b,c);        printf("case%d:%d,%d",i,mmax,mmin);    }}1467ProblemB:编写函数:求矩阵各列的平均值(AppendCode)TimeLimit:1Sec  MemoryLimit:16MBSubmit:2384  Solved:1169[Submit][Statu

4、s][WebBoard]Description编写一个程序,求矩阵中各列元素值相加的平均值。其中,矩阵的元素都是很小的整数,且各列元素之和的数值不会超出int类型的表示范围。-----------------------------------------------------------------------------编写三个函数完成程序:原型:intget_matrix(intmtx[][],intm,intn);功能:按照输入格式,读取一个m行n列的矩阵存放在二维数组mtx[][]中。原型:intput_array(doublearr[],intn);功能:按照输出格式,输出

5、有n个元素的一维数组arr[]。原型:intcount_average(doublearr[],intmtx[][],intm,intn);功能:计算m行n列的矩阵mtx[][]各列的平均值,存放到数组arr[]中。函数的调用格式见“AppendCode”。Input输入为多行。第一行K>0,表示有K个测试用例。之后K个测试用例中,首先是两个整数0<=M,N<=100,表示该测试用例的矩阵是一个M行N列的矩阵。之后是一个M行N列的整数组成的矩阵。Output输出有K行,每个测试用例的结果占一行。每行的格式为:casei:d1d2...dj其中i表示测试用例的编号(从1开始),d1、d2、

6、....、dj表示相应测试用例的各列元素相加的平均值,两两之间用空格隔开。每个平均值用%lg输出即可。SampleInput433123123123231111111115134567SampleOutputcase1:123case2:111case3:1case4:5HINT “AppendCode”中用到的头文件、全局变量或宏的定义应自行补充。AppendCodeappend.c,12345678910111213141516intmain(){    inti,cases;    doubleaverage[MAX_SIZE];    intm,n,matrix[MAX_SIZE

7、][MAX_SIZE];    scanf("%d",&cases);    for(i=1;i<=cases;i++)    {        scanf("%d%d",&m,&n);        get_matrix(matrix,m,n);        count_average(average,matrix,m,n);        printf("case%d:",i);        put_array(averag

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

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

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