数组的定义、数组的输入、求最大值、最小值和平均值及输出。
(注意如何按以上要求完整的组织一个程序)
看下这个
#include<stdio.h>
min();
max();
average();
main()
{
   int i;
   int a[5];
   printf("plese input a[5]:\n");
    scanf("%d",&a[5]);
     
     for(i=0;i<5;i++)
  
       
    {
     printf("%d", min(a[i]));
       printf("%d", max(a[i]));
  printf("%d",average(a[i]));
  }
  }
min()
   {
      int * min,i;
      int a[5]={1,2,3,6,9};
   for(i=0;i<5;i++)
       printf("%d",a[5]);
        {
          min=a;
            if(a[i]<* min)
                min=a[i];
 return(* min);
 }
}
max()
   {
      int * max,i;
      int a[5]={2,5,8,9,7};
   for(i=0;i<5;i++)
       printf("%d",a[5]);
        {
          max=a;
            if(a[i]<* max)
               max=a[i];
  return(* max);
  }
}
average()
   {
      int i,average,sum=0;
      int a[5]={1,4,7,8,5};
   for(i=0;i<5;i++);
       printf("%d",a[5]);
        {
          sum=sum+a[i];
          average=sum%i;
  return(average);
  }
}

看看我的!对不!
#include <stdio.h>
int max,min;
void max_min_value(int arry[],int n)   /*构造最大值最小值函数*/
{
int *p,*arry_end;
arry_end=arry+n;
max=min=*arry;
for(p=arry+1;p<arry_end;p++)
  if(*p>max) max=*p;          /*最大值*/
  else if(*p<min) min=*p;   /*最小值*/
}
void main()
{
int a[10],i;
int sum=0;
float arvg=0,k;
printf("请输入数组元素10个:\n");
for(i=0;i<10;i++)
  scanf("%d",a[i]);
max_min_value(a,10);
printf("max=%d,min=%d\n",max,min);
for(i=0;i<10;i++) 
  sum+=a[i]; 
k=float(sum);       /*因为求元素的平均值的时候不一定全是整数,所以把sum变成float*/
arvg=k/10;
printf("avrg=%f\n",arvg);
}
[此贴子已经被作者于2005-12-30 11:32:59编辑过]
