C语言旅途之数组之间的简单运算(求平均,求和)

Ⅰ、数组之间的简单运算(求平均,求和):
①、//代码摘下直接可以运行
//数组的初始化
#include<stdio.h>
#define N 4 //数组在输入值之前一定要保证已经定义化(即数组的长度是常量,不能是变量),否则会出错;
int main()
{
int i,j,m[N],sum=0;
float average; //在运算时一定要注意实型与整型间的转化,不然运算会出错;
printf(“Please input the number of n!\n”);
for(i=0;i<N;i++)
{
scanf("%d",&m[i]);
sum+=m[i];
printf(“the number m[%d] is: %d\n”,i,m[i]);
}
printf(“the number of sum is:%d\n”,sum);
average=(1.0sum)/N;
printf(“the number of average is:%.2f\n”,average);
for(j=0;j<N;j++) //判断时,要有一个循环来保证全部比较;
{
if(m[j]>average)
{
printf(“the number beyond average :m[%d]\n”,j);
}
}
return 0;
}
②、结果展示:
例如:此程序是为了宏定义数组的大小,并初始化数组的值,求出其值的和、平均值以及超出平均值的数组的位置并输出,结果如下所示:
在这里插入图片描述
☺寄语:
Ⅰ、此程序在Visual C++6.0版本上运行的;
Ⅱ、如果我给的程序有问题,或在叙述方面有问题,或者看不懂我讲解的意思,请及时指出或留言和我讨论,谢谢各位大佬!!!
Ⅲ、
#define N 4 语句是宏定义,其保证了数组的大小为4;
average=(1.0
sum)/N;此语句是为了求得平均值,用1.0而不用整数1的原因是:下面输出的时候要输出是%.2f,它的意思是double型的小数,因此不能使用整型的1,因为输出的时候会出错;

发布了40 篇原创文章 · 获赞 0 · 访问量 589

猜你喜欢

转载自blog.csdn.net/weixin_43405300/article/details/104027751