#include<>
#include<>
#include<>
#define N 10
int main()
{
int i;
int j;
int a[N];
int min;
int max;
srand( time(NULL) );
for(i = 0;i<N;i++)
{
a[i] = rand()%100+10; //这里产生的是10-100之间的随机数。
}
printf("原始的10个随机整数为:");
for(i = 0;i<N;i++)
{
if(i%5 == 0)
{
printf("\n");
}
printf(" %d",a[i]);
}
int temp;
for(i = 0;i<N-1;i++)
{
for(j = i+1;j<N;j++)
{
if(a[i]<a[j]) //降序。
{
temp = a[i];
a[i] = a[j];
a[j] =temp;
}
}
}
printf("\n降序排序后的结果为:");
for(i = 0;i<N;i++)
{
if(i%5 == 0)
{
printf("\n");
}
printf(" %d",a[i]);
}
min = a[N-1];
max = a[0];
double sum = ;
for(i = 1;i< N-1;i++)
{
sum +=a[i];
}
double ave = sum/;
printf("\n最小数=%d,最大数=%d\n",min,max);
printf("除去最小值和最大值,其余8个数的平均值为%.2f",ave);
return 0;
}
c语言上机题目答案 来自淘豆网www.taodocs.com转载请标明出处.