总算解决了,刚学,希望老鸟门修改下。
#include <stdio.h>void inarr(int a[],int n);
void sort(int a[],int n);
int sum(int a[],int n );
void main()
{
int a[10];
int n=0;
inarr(a,n);
}
void inarr(int a[],int n)
{
int *p;
p=a;
printf("请输入10个整数\n");
for(n=0;n<10;n++)
{
printf("a[%d]=",n);
scanf("%d",&p[n]);
}
sum(a,n);
sort(a,n);
}
void sort(int a[],int n)
{
int i,j,t;
for(i=0;i<10;i++)
{
for(j=0;j<9;j++)
{
if(*(a+j)>*(a+j+1))
{
t=*(a+j);
*(a+j)=*(a+j+1);
*(a+j+1)=t;
}
}
}
printf("升序排列:");
for(i=0;i<10;i++)
printf("%d ",*(a+i));
printf("\n");
}
int sum(int a[],int n )
{
int g=0;
float h;
for(n=0;n<10;n++)
{
g=g+*(a+n);
}
h=(float)g/10;
printf(" 总和: %d\n",g);
printf("平均值: %f\n",h);
return (0);
}