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;
}