再问个简单问题,请达人解决,谢谢了
经过了2个月学习C,我已经有了进步,现在我已经用分块的模式进行编写了,但是遇到了问题,问题是我输入的数组1运行后出不来,但是是SUSSESS的,我很郁闷请大家帮忙1下,注我写的着是分块的很容易阅读,请帮忙,谢谢了问题是输入n个数的整数数列
输出此数列
以递增形式再输出此数列
输出此数列最大值,最小值,平均值.
#include<stdio.h>
#include<string.h>
void Input(int value[],int n);
void Output(int value[],int n);
void Sort(int value[],int n);
int MaxValue(int value[],int n);
int MinValue(int value[],int n);
double Average(int value[],int n);
main()
{ int n;
int value[10];
Input(value,n);
Output(value,n);
Sort(value,n);
printf("%d,%d,%d\n",MaxValue(value,n),MinValue(value,n),Average(value,n));
return 0;
}
void Input(int value[],int n)
{ int i;
printf("\nEnter 10 integers");
for(i=0;i<n;i++)
scanf("%d",&value[i]);
}
void Output(int value[],int n)
{ int i ;
printf("\n") ;
for(i=0;i<n;i++)
printf("%5d",value[i]);
}
void Sort(int value[],int n)
{ int i,j,temp;
for(i=n-1;i>=1;i--)
for(j=0;j<i;j++)
if(value[j]>value[j+1])
{
temp=value[j];
value[j+1]=value[j];
value[j]=temp; }
}
int MaxValue(int value[],int n)
{ int i,MaxValue;
MaxValue=value[0] ;
for(i=0;i<n;i++){
if(MaxValue<value[i])
MaxValue=value[i];}
return MaxValue;
}
int MinValue(int value[],int n)
{ int i,MinValue;
MinValue=value[0];
for(i=0;i<n;i++){
if(MinValue>value[i])
MinValue=value[i];}
return MinValue;
}
double Average(int value[],int n)
{ int i,sum=0;
for(i=0;i<n;i++)
sum=sum+value[i];
return sum*1.0/n;
}