这个程序用来求10个数里的平均数和最大、最小数
#define N 10 *定义符号常量N=11
main()
{int a[N],i,max,min:n; *定义数组a[N]用来存放11个数据,还定义了其他几个整形变量
clouble ave=0; *定义double型变量ave,用意是最后记录平均值
for(i=0;i
ave+=a[i]; *循环结束后ave等于11个数据的和
n=i; *这一步是不必要的,其实完全可以在下面用n是用N+1代替
max=min=a[0]; *给max和min赋初值
for(i=0;i
if(a[i]
printf("max=%d,min=%d,ave=%f,"max,min,ave); *在屏幕上输出平均数和最大、最小数
}
这是很基本的c程序,你若是学计算机的,那可该努力了:)
这是个求平均值和找出最大,最小值的题目,定义了数组,最下最小变量,通过给数组赋值的方式用第一个循环作了相加,把总和加在了avg里,后面用了个avg/=n把平均值求出, 后来通过 循环把最大最小值保存在min 和max里面用一种比较的方式得出, 最后就是打印出来了
程序有很多错误,正确的写法是
#include
#define N 10
void main()
{
int a[N],i,max,min,n;
double ave=0;
for(i=0;i
scanf("%d",a[i]);
ave+=a[i];
n=i;
max=min=a[0];
for(i=0;i
if(a[i]>max)max=a[i];
if(a[i]
ave/=n;
printf("max=%d,min=%d,ave=%f,"&max,&min,&ave);
}
}
#define N 10 一个宏定义
main()
{int a[N],i,max,min:n;
clouble ave=0; 应该是double吧!
for(i=0;i
ave+=a[i]; 每依次输入一个数都把它加到ave上
n=i; 就是一个赋值
max=min=a[0]; 先令数组的第一个数是最大和最小的
for(i=0;i
if(a[i]
printf(\"max=%d,min=%d,ave=%f,\"max,min,ave); 最后输出
}
main()
{int a[N],i,max,min:n; 定义变量
clouble ave=0; 初始话变量
for(i=0;i
ave+=a[i];
n=i; 每次比较的值给N
max=min=a[0];
for(i=0;i
if(a[i]
ave/=n;
printf("max=%d,min=%d,ave=%f,"max,min,ave);
}最后是输出%d是输出的格式
这个程序错误很多阿!
不过基本上的意思是这样的:
for(i=0;i
ave+=a[i]; //统计所有输入值的总和
}
for(i=0;i
if(a[i]