心态崩了,怎么写

回复帖子

@Oliver00871 2020-11-09 20:37 回复

#include<stdio.h>
using namespace std;
double sort(int a[100][20], int m, int n);
void sort1(int x[], int n);
int main()
{
    double m, n;
    int i = 0, j = 0;
    int a[100][20];
    cin >> m >> n;
    while (n--)
    {
        for (i = 1; i < m; i++)
        {
            int q;
            cin >> q;
            a[j][i] = q;
        }
        j++;
    }
    int b[100];
    int e = 0;
    for(int i = 0; i < 100; i++)
    {

        b[i] = sort(a,m,n);
        e++;

    }
    sort1(b, e);
    cout << b[e];

}
double sort(int a[100][20], int m, int n)//void sort(int a[100][20], int m, int n);
{
    int max, t;
    for (int i = 0; i < m; i++)
    {
        t = i;
        for (int j = i + 1; j < m; j++)
            if (a[n][t] > a[n][j]) t = j;
        if (t != i)
        {
            max = a[n][i];
            a[n][i] = a[n][t];
            a[n][t] = max;
        }
    }
    int i = 1;
    double c = 0;
    for (; i < m - 1; i++)
    {
        c += a[n][i];
    }
    double d = c / (m - 2);
    return d;
}
void sort1(int x[], int n)
{
    int t, min;
    for (int i = 0; i < n; i++)
    {
        t = i;
        for (int j = i + 1; j < n; j++)
            if (x[t] > x[j]) t = j;
        if (t != i)
        {
            min = x[i];
            x[i] = x[t];
            x[t] = min;

        }
    }
}```
反馈
如果你认为某个帖子有问题,欢迎向洛谷反馈,以帮助更多的同学。



请具体说明理由,以增加反馈的可信度。