用最基础的c语言,不要用其他的

img


这是一个程序,有时间限制,下午要交,各位伙伴快点提供帮助,时间有限

img

代码如下:



#include <stdio.h>

int main()
{
    int a[12], i, j;
    float ave = 0;
    int t;
    int cnt = 0;
    //printf("请输入12个整数:");
    for (i = 0; i < 12; i++)
    {
        scanf("%d", &a[i]);
        ave += a[i];
    }
    ave /= 12; //计算平均值
    //排序
    for (i = 0; i < 11; i++)
    {
        for (j = 0; j < 11 - i; j++)
        {
            if (a[j] > a[j + 1])
            {
                t = a[j];
                a[j] = a[j + 1];
                a[j + 1] = t;
            }
        }
    }
    //从小到大输出所有数,每行6个
    for (i = 0; i < 12; i++)
    {
        if (i == 5||i==11 )
            printf("%d\n", a[i]);
        else
            printf("%d ", a[i]);
    }
    //输出大于平均值的数
    for (i = 0; i < 12; i++)
    {
        if (a[i] > ave)
        {
            cnt++;
            if (cnt % 3 == 0)
                printf("%d\n", a[i]);
            else
                printf("%d ", a[i]);
        }
    }
    return 0;
}

dd

供参考:

#include <stdio.h>
int main()
{
    int a[12],i,k,t;
    double avg;
    for (i = 0, avg = 0;i < 12; i++){
        scanf("%d", &a[i]);
        avg += a[i];
    }
    avg /= 12.0;
    for (i = 0;i < 11; i++){
        for (k = 0; k < 11 - i; k++){
            if (a[k] > a[k+1])
               {t = a[k];a[k] = a[k+1]; a[k+1] = t;}
        }
    }
    for (i = 0;i < 12; i++)
        printf((i+1)%6==0?"%4d\n":"%4d",a[i]);
    for (i = 0,t = 0;i < 12; i++)
        if (a[i] > avg){
            t++;
            printf(t%3==0?"%4d\n":"%4d",a[i]);
        }
    return 0;
}


 
#include<stdio.h>
int  main()
{
    int a[12],i,j,t,n=1;
    double sum,ave;
    printf("请输入12个数:");
    for(i=0; i<12; i++)
    {
        scanf("%d",&a[i]);
        sum+=a[i];
    }
    ave=sum/12.0;
    for(i=0; i<12; i++)
    {
        for(j=i+1; j<11; j++)
        {
            if(a[j]<a[i])
            {
                t=a[i];
                a[i]=a[j];
                a[j]=t;
            }
        }
    }
    for(i=0; i<12; i++)
    {
        if(i==5)
            printf("%d\n",a[i]);
        else
            printf("%d ",a[i]);
    }
     printf("\n");
    for(i=0; i<12; i++)
    {
        if(a[i]>ave)
        {
            if(n%3==0)
                printf("%d\n",a[i]);
            else
                printf("%d ",a[i]);
            n++;
        }
    }
}
//2 1 3 4 5  6 7 8 9 10 11 12