編程小白C語言數組1

題目要求

一個養雞場有6只雞,他們的體重分別是1kg, 3kg, 5kg, 3.4kg,6kg,2kg,請問這6只雞的總體重是多少?平均體重是多少?

思路分析 

用傳統方法:

  • 定義6個double 變量    //但是如果一個養雞場有600只雞呢?
  • 統計他們的和,求出平均值
  • 傳統的方案不靈活,不能完成數量較大的需求

但是用數組就會很方便:

數組可以存放多個同一類型的數據,是構造類型,傳遞是以引用的方式傳遞(即傳遞的是地址)  

擼寫代碼 

#include<stdio.h>
int main()
{
	double a[6]; //定義數組
	double sum;	//定義總體重sum 
	double avg;	//定義平均體重avg
		
	int i;
	//初始化數組的每個元素 [下標]
	a[0] = 1;   //第1個元素 
	a[1] = 3; 	//第2個元素 
	a[2] = 5; 
	a[3] = 3.4; 
	a[4] = 6; 
	a[5] = 2; 
	for(i=0;i<6;i++)  //遍歷數組
	{
		sum += a[i];  //累計每隻雞的體重 
	 } 
	avg = sum / 6; 
	printf("總體重爲%.2f,\n平均體重爲%.2f.",sum,avg); 
	return 0;
 } 

查看結果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章