OJ题实验(10)

更新时间:2023-08-01 16:05:18 阅读: 评论:0

实验(10)
1382 Problem A: 编写函数:三个数的最大最小值 (Append Code)
Time Limit: 1 Sec  Memory Limit: 2 MB
Submit: 3512  Solved: 2342
[Submit][Status][Web Board]
Description
右眉尾有痣的女人给出三个数a,b,c,最大值是?最小值是?
-----------------------------------------------------------------------------
编写以下两个函数:
get_num()的功能是读取输入的三个整数a,b,c;
max_min()的功能是求出a,b,c的最大值和最小值。
以上函数的调用格式见“Append Code”。这里不给出函数原型,请通过main()函数自行确定。
Input
输入的第一个整数n,表示有n组测试数据,每组3个整数:a,b,c。a,b,c都在int类型范围内。
Output
每组测试数据对应输出一行:为a,b,c的最大值和最小值,格式见sample。
Sample Input
5
20 15 10
10 15 20
100 100 0
0 1 -1
0 0 0
Sample Output
ca 1 : 20, 10
ca 2 : 20, 10
ca 3 : 100, 0
ca 4 : 1, -1
ca 5 : 0, 0
给领导的祝福语
1
2
3
4
5
6
7
8
9
10
11
12
13
int main()
{
    int cas, i;
    int mmax, mmin, a, b, c;
 
    scanf("%d", &cas);
    for(i = 1; i <= cas; i++)
凄凉悲伤又唯美的句子    {
        get_num(&a, &b, &c);
        max_min(&mmax, &mmin, a, b, c);
        printf("ca %d : %d, %d\n", i, mmax, mmin);
绿化管理    }
}
冬天穿什么1467Problem B: 编写函数:求矩阵各列的平均值 (Append Code)
Time Limit: 1 Sec  Memory Limit: 16 MB
Submit: 2384  Solved: 1169
[Submit][Status][Web Board]
Description
编写一个程序,求矩阵中各列元素值相加的平均值。其中,矩阵的元素都是很小的整数,且各列元素之和的数值不会超出int类型的表示范围。
-----------------------------------------------------------------------------
编写三个函数完成程序:
原型:int get_matrix(int mtx[][], int m, int n);
功能:按照输入格式,读取一个m行n列的矩阵存放在二维数组mtx[][]中。
原型:int put_array(double arr[], int n);工业污染图片
功能:按照输出格式,输出有n个元素的一维数组arr[]。
原型:int count_average(double arr[], int mtx[][], int m, int n);
功能:计算m行n列的矩阵mtx[][]各列的平均值,存放到数组arr[]中。
函数的调用格式见“Append Code”。
Input
输入为多行。第一行K>0,表示有K个测试用例。
之后K个测试用例中,首先是两个整数0<=M,N<=100,表示该测试用例的矩阵是一个M行N列的矩阵。之后是一个M行N列的整数组成的矩阵。
Output
输出有K行,每个测试用例的结果占一行。每行的格式为:
ca i:d1 d2 ... dj
其中i表示测试用例的编号(从1开始),d1、d2、....、dj表示相应测试用例的各列元素相加的平均值,两两之间用空格隔开。
每个平均值用%lg输出即可。
Sample Input
4
3 3
1 2 3
1 2 3
1 2 3
2 3
1 1 1
1 1 1
1 1
1
5 1
3
4
5
6
7
Sample Output
ca 1:1 2 3
ca 2:1 1 1
高中作文大全
ca 3:1
ca 4:5
HINT
  “Append Code”中用到的头文件、全局变量或宏的定义应自行补充。
Append Code
append.c,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main()
{
    int i, cas;
    double average[MAX_SIZE];
    int m, n, matrix[MAX_SIZE][MAX_SIZE];
    scanf("%d", &cas);
    for(i = 1; i <= cas; i++)
    {
        scanf("%d%d", &m, &n);
        get_matrix(matrix, m, n);
        count_average(average, matrix, m, n);
        printf("ca %d:", i);
        put_array(average, n);
    }
    return 0;
}
#include <stdio.h>
#define MAX_SIZE 101
int get_matrix(int mtx[MAX_SIZE][MAX_SIZE], int m, int n)
{
    int i, j;
    for(i = 0; i < m;i ++ )
        for(j = 0; j < n; j ++)
        scanf("%d", &mtx[i][j]); 学霸学渣
}
int put_array(double arr[], int n)
{
    int i;
    for(i = 0; i < n; i ++)
    {
        if(i == 0) printf("%lg", arr[i]);

本文发布于:2023-08-01 16:05:18,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1125862.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:函数   表示   矩阵   测试用例   格式   元素   输出   功能
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图