#include<stdio.h>
#include <stdlib.h>
int maoPao(int *arr[]);
int main()
{
int i;
int a[20];
int **p=a;
for (i=0; i<20; i++) { //随机选数
int b=arc4random_uniform(40)+10;
a[i]=b;
printf("%d ",a[i]); //打印随机数组成的数组
}
int count=0,max=0,min=51;
for (i=0; i<20; i++) {
count+=a[i];//求和
if (max<a[i]) { //求最小值
max=a[i];
}
if(min>a[i]){ //求最大值
min=a[i];
}
}
maoPao(a);
printf("和是:%d\n",count);
double average=count/(double)20;//求平均值 或者写成double average=count/(1.0*20)
printf("平均分是:%f\n",average);
printf("最小值是:%d\n最大值是:%d\n",min,max);
}
int maoPao(int *arr[])
{
int i=0,temp;
for (i=0; i<20; i++) {
for (i=0; i<19; i++) {
if (arr[i]<a[i+1]) {
temp=a[i];
arr[i]=arr[i+1];
arr[i+1]=arr[i];
}
}
printf("以上元素从大到小分别是:%d",arr[i]);
}
}
那个冒泡排序的方法调用和方法实现那里参数一直有问题啊 |