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,因爲輸出的時候會出錯;

發佈了63 篇原創文章 · 獲贊 3 · 訪問量 1856
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章