整形数组长度30,0-50随机数赋值:整齐化输出:求平均值:
发布网友
发布时间:2022-11-07 05:51
我来回答
共1个回答
热心网友
时间:2023-11-01 02:01
#include<stdio.h>
#include<time.h>
#define N 30
void main() { int i,j,k,a[N],s;
srand((unsigned int)time(NULL));
for ( i=s=0;i<N;i++ ) { a[i]=rand()%51; s+=a[i]; }
for ( i=0;i<N;i++ ) printf("%6d",a[i]); printf("\n");
for ( i=0;i<N-1;i++ ) for ( j=i+1;j<N;j++ ) if ( a[i]<a[j] ) { k=a[i];a[i]=a[j];a[j]=k; }
for ( i=0;i<N;i++ ) printf("%6d",a[i]); printf("\n");
printf("平均值%f\n",(float)s/N);
}