该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#define N 10
#define N1 5
#define N2 7
int main()
{
void Input(int a[],int n);
void Output(int a[],int n);
void Max(int a[],int n);
void Average(int a[],int n);
void Sort(int a[],int n);
int a[N],b[N1],c[N2];
printf("请输入a数组%d个元素:",N);
Input(a,N);
printf("请输入b数组%d个元素:",N1);
Input(b,N1);
printf("请输入c数组的%d个元素值:",N2);
Input(c,N2);
Output(a,N);
Output(b,N1);
Output(c,N2);
printf("a数组最大值");
Max(a,N);
printf("b数组平均值");
Average(b,N1);
printf("c数组降序输出以及总和:");
Sort(c,N2);
return 0;
}
void Input(int a[],int n)
{
int i=n-1,*p=a;
while(p<=a+i)
scanf("%d",p++);
printf("\n");
}
void Output(int a[],int n)
{
int i=n-1,*p=a;
while(p<=a+i)
printf("%d ",*p++);
printf("\n");
}
void Max(int a[],int n)
{
int i=n-1,*p=a;
int max=a[0];
while(++p<=a+i)
{if(*p>max)
max=*p;
}
printf("Max=%d\n",max);
}
void Average(int a[],int n)
{
int sum=0,*p=a;
float aver;
while(p
{
sum+=*p++;
}
aver=(sum*1.0)/n;
printf("Average=%.2f\n",aver);
}
void Sort(int a[],int n)
{
int i,j,t,k,*p,sum=0;
for(i=0;i
{
for(j=i+1;j
{if(a[i]