C语言程序编程设计。

img

1:

#include <stdio.h>
#define N 20
int main()
{
    int a[N];
    int i, j, t;
    printf("输入%d个成绩:\n", N);

    for(i = 0; i < N; i++)
    {
        scanf("%d", &a[i]);
    }

    for(i = 0; i < N - 1; i++)
    {
        for(j = i; j < N; j++)
        {
            if(a[i] < a[j])
            {
                t = a[i];
                a[i] = a[j];
                a[j] = t;
            }
        }
    }

    printf("排序后的成绩:\n", N);

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


    return 0;
}

2:

#include <stdio.h>
#define N 20
#define N2 15
int main()
{
    int a[N]={1,3,5,24,26,27,28,33,34,38,39,45,46,50,52};
    int i, b;
    printf("原数组:\n");
    for(i = 0; i < N2; i++)
    {
        printf("%d ", a[i]);
    }
    printf("\n输入要插入的数:\n");
    scanf("%d",&b);

    for(i = N2-1; i >=0; i--)
    {
        if(a[i]>b)
        {
            a[i+1]=a[i];            
        }
        else
        {
            a[i+1]=b;
            break;
        }        
    }

    printf("插入后的数组:\n");
    for(i = 0; i < N2+1; i++)
    {
        printf("%d ", a[i]);
    }

    return 0;
}