输入三个整数,输出一行,包含三个数,用空格隔开。 若两个数字的绝对值一样,则比较两个数字的大小。

#include
int main()
{
int a[3] = { 0 };
int b[3] = { 0 };
int c[3] = { 0 };
int max = 0;
int mid = 0;
int min = 0;
int t = 0;

scanf("%d %d %d", &a[0],&a[1],&a[2]);

for (int i = 0; i < 3; i++)
{
    if (a[i] < 0)
        b[i] = -a[i];
    else
        b[i] = a[i];
}
if (b[0] > b[1])
{ t = a[0]; a[0] = a[1]; a[1] = t; } 

if (b[0] > b[2])
{ t = a[0]; a[0] = a[2]; a[2] = t; } 

if (b[1] > b[2]) 
{ t = a[1]; a[1] = a[2]; a[2] = t; } 

if (b[0] > b[1])
{
    t = b[0]; b[0] = b[1]; b[1] = t;
} 

if (b[0] > b[2])
{
    t = b[0]; b[0] = b[2]; b[2] = t;
} 

if (b[1] > b[2])
{
    t = b[1]; b[1] = b[2]; b[2] = t;
} 
if (b[0] == b[1])
{
    if (a[0] > a[1])
    {
        t = a[0]; a[0] = a[1]; a[1] = t;
    }
}
if (b[1] == b[2])
{
    if (a[1] > a[2])
    {
        t = a[1]; a[1] = a[2]; a[2] = t;
    }
}
if (b[0] == b[1] && b[1] == b[2])
{
    if (a[0] > a[1])
    {
        t = a[0]; a[0] = a[1]; a[1] = t;
    }
    if (a[0] > a[2])
    {
        t = a[0]; a[0] = a[2]; a[2] = t;
    } 

    if (a[1] > a[2])
    {
        t = a[1]; a[1] = a[2]; a[2] = t;
    } 

}
for (int i = 0; i < 3; i++)
{
    printf("%d ", a[i]);
    
}

    return 0;

}

所以你要问什么
输出的三个数没有要求吗

题都抄不全吗