亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問一道c++編程:求一維數組中全部元素的平均值?

請問一道c++編程:求一維數組中全部元素的平均值?

C++
一只萌萌小番薯 2019-07-08 04:04:41
請問一道c++編程:求一維數組中全部元素的平均值?
查看完整描述

4 回答

?
呼如林

TA貢獻1798條經驗 獲得超3個贊

編程代碼如下:

//文件后綴名為.cpp

#include <iostream>

using namespace std;

#define NUM 20 //求和數據個數的最大值

int main()

{

int i,n;

int sum=0;

int a[NUM];

cout<<"請輸入需要求和的數據的個數:";

cin>>n;

cout<<"請輸入需要求和的"<<n<<"個數據"<<endl;

for(i=0;i<n;i++)

{

cin>>a[i];//輸入數據

sum+=a[i];//求和

}

cout<<"數組中各個元素求和的結果為:"<<sum<<endl;

return 0;

}

舉例:

void main()

{

int arr[10];

long sum=0;

for (int i=0;i<10;i++)

{

sum+=arr[i];

}

}

C++是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基于對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。C++擅長面向對象程序設計的同時,還可以進行基于過程的程序設計,因而C++就適應的問題規模而論,大小由之。

C++不僅擁有計算機高效運行的實用性特征,同時還致力于提高大規模程序的編程質量與程序設計語言的問題描述能力。

原理:

C++語言的程序因為要體現高性能,所以都是編譯型的。但其開發環境,為了方便測試,將調試環境做成解釋型的。即開發過程中,以解釋型的逐條語句執行方式來進行調試,以編譯型的脫離開發環境而啟動運行的方式來生成程序最終的執行代碼。

生成程序是指將源碼(C++語句)轉換成一個可以運行的應用程序的過程。如果程序的編寫是正確的,那么通常只需按一個功能鍵,即可搞定這個過程。該過程實際上分成兩個步驟。

第一步是對程序進行編譯,這需要用到編譯器(compiler)。編譯器將C++語句轉換成機器碼(也稱為目標碼);如果這個步驟成功,下一步就是對程序進行鏈接,這需要用到鏈接器(linker)。鏈接器將編譯獲得機器碼與C++庫中的代碼進行合并。C++庫包含了執行某些常見任務的函數("函數"是子程序的另一種稱呼)。例如,一個C++庫中包含標準的平方根函數sqrt,所以不必親自計算平方根。C++庫中還包含一些子程序,它們把數據發送到顯示器,并知道如何讀寫硬盤上的數據文件。





查看完整回答
反對 回復 2019-07-09
?
藍山帝景

TA貢獻1843條經驗 獲得超7個贊

//文件后綴名為.cpp
#include <iostream>

using namespace std;

#define NUM 20 //求和數據個數的最大值
int main()
{
int i,n;
int sum=0;
int a[NUM];

cout<<"請輸入需要求和的數據的個數:";
cin>>n;
cout<<"請輸入需要求和的"<<n<<"個數據"<<endl;
for(i=0;i<n;i++)
{
cin>>a[i];//輸入數據
sum+=a[i];//求和
}
cout<<"數組中各個元素求和的結果為:"<<sum<<endl;
return 0;
}





查看完整回答
反對 回復 2019-07-09
?
搖曳的薔薇

TA貢獻1793條經驗 獲得超6個贊

double var(double *f,int n) /*數組名f,n個元素*/
{
double sum=0;
for(int i=0;i<n;i++)
sum+=f[i];
return (sum/n);
}




查看完整回答
反對 回復 2019-07-09
  • 4 回答
  • 0 關注
  • 796 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號