第1个回答 2007-03-13
刚开始学没有学数组的,你可以看一下后面的书你就知道了,下面是用最基本的方法编的,可能有点繁,用数组可能就简单好多:
main()
{
int a1,a2,a3,a4,a5,max,min,m_bet,sum,ave;
printf("Please input 5 numbers: \n");
scanf("%d%d%d%d%d",&a1,&a2,&a3,&a4,&a5);
printf("\n\n\nThe numbers you input is:");
printf("\t%d\t%d\t%d\t%d\t%d\n",a1,a2,a3,a4,a5);
max=a1;
min=a1;
if(a2>max) max=a2;
if(a3>max) max=a3;
if(a4>max) max=a4;
if(a5>max) max=a5;
if(a2<min) min=a2;
if(a3<min) min=a3;
if(a4<min) min=a4;
if(a5<min) min=a5;
m_bet=max-min;
sum=a1+a2+a3+a4+a5;
ave=sum/5;
printf("\nThe max number is:\t%d\n",max);
printf("\nThe min number is:\t%d\n",min);
printf("\nThe diffenece between the max number and min number is:");
printf("\t%d\n",m_bet);
printf("\nThe average is:\t%d\n",ave);
getch();
}
m_bet是最大和最小的差值变量的标识符,也就是一个变量的名字本回答被提问者采纳
第2个回答 2007-03-12
#include<stdio.h>
void main()
{
int i=n=sum=0,a[100]=0;
int max=min=0;
printf("请输入数据个数\n");
scanf("%d",&n);
printf("请输入n个数据\n",n);
for(i=0;i<n;i++)
scanf("%d",&a[j++]);
max=a[0];
min=a[0];
sum=a[0];
for(i=0;i<n;i++)
{
(max>=a[i])?max=max:max=a[i];
(min<=a[i])?min=min:min=a[i];
sum++=a[i];
}
printf("The numbers you input is");
for(i=0;i<n;i++)
printf("%d ",a[i]);
printf("The max number is %d\n",max);
printf("The min number is %d\n",min);
printf("The diffenece between the max number and min number is %d\n",max-min);
printf("The average is %f\n",(float)sum/n);
}
这个程序将你要写的程序扩展了,这里你可以键入你想键入的个数。你可以将n设为5这样就得到了你想要的程序了。
第4个回答 2007-03-11
....不会不要照抄好不,楼主要是晚上没人回答的话,我帮你写个上去,现在要去逛街了,你可以用数组a[],来做,不会很难的,你尝试下