当前位置: 代码迷 >> C语言 >> 总算解决了,刚学,希望老鸟门修改下。
  详细解决方案

总算解决了,刚学,希望老鸟门修改下。

热度:300   发布时间:2008-06-21 01:14:54.0
总算解决了,刚学,希望老鸟门修改下。
#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);
}
搜索更多相关的解决方案: inarr  

----------------解决方案--------------------------------------------------------
  相关解决方案