4 回答

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個贊
編程代碼如下:
//文件后綴名為.cpp
#include <iostream>
using namespace std;
#define NUM 20 //求和數(shù)據(jù)個數(shù)的最大值
int main()
{
int i,n;
int sum=0;
int a[NUM];
cout<<"請輸入需要求和的數(shù)據(jù)的個數(shù):";
cin>>n;
cout<<"請輸入需要求和的"<<n<<"個數(shù)據(jù)"<<endl;
for(i=0;i<n;i++)
{
cin>>a[i];//輸入數(shù)據(jù)
sum+=a[i];//求和
}
cout<<"數(shù)組中各個元素求和的結(jié)果為:"<<sum<<endl;
return 0;
}
舉例:
void main()
{
int arr[10];
long sum=0;
for (int i=0;i<10;i++)
{
sum+=arr[i];
}
}
C++是C語言的繼承,它既可以進(jìn)行C語言的過程化程序設(shè)計,又可以進(jìn)行以抽象數(shù)據(jù)類型為特點(diǎn)的基于對象的程序設(shè)計,還可以進(jìn)行以繼承和多態(tài)為特點(diǎn)的面向?qū)ο蟮某绦蛟O(shè)計。C++擅長面向?qū)ο蟪绦蛟O(shè)計的同時,還可以進(jìn)行基于過程的程序設(shè)計,因而C++就適應(yīng)的問題規(guī)模而論,大小由之。
C++不僅擁有計算機(jī)高效運(yùn)行的實(shí)用性特征,同時還致力于提高大規(guī)模程序的編程質(zhì)量與程序設(shè)計語言的問題描述能力。
原理:
C++語言的程序因?yàn)橐w現(xiàn)高性能,所以都是編譯型的。但其開發(fā)環(huán)境,為了方便測試,將調(diào)試環(huán)境做成解釋型的。即開發(fā)過程中,以解釋型的逐條語句執(zhí)行方式來進(jìn)行調(diào)試,以編譯型的脫離開發(fā)環(huán)境而啟動運(yùn)行的方式來生成程序最終的執(zhí)行代碼。
生成程序是指將源碼(C++語句)轉(zhuǎn)換成一個可以運(yùn)行的應(yīng)用程序的過程。如果程序的編寫是正確的,那么通常只需按一個功能鍵,即可搞定這個過程。該過程實(shí)際上分成兩個步驟。
第一步是對程序進(jìn)行編譯,這需要用到編譯器(compiler)。編譯器將C++語句轉(zhuǎn)換成機(jī)器碼(也稱為目標(biāo)碼);如果這個步驟成功,下一步就是對程序進(jìn)行鏈接,這需要用到鏈接器(linker)。鏈接器將編譯獲得機(jī)器碼與C++庫中的代碼進(jìn)行合并。C++庫包含了執(zhí)行某些常見任務(wù)的函數(shù)("函數(shù)"是子程序的另一種稱呼)。例如,一個C++庫中包含標(biāo)準(zhǔn)的平方根函數(shù)sqrt,所以不必親自計算平方根。C++庫中還包含一些子程序,它們把數(shù)據(jù)發(fā)送到顯示器,并知道如何讀寫硬盤上的數(shù)據(jù)文件。

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個贊
//文件后綴名為.cpp
#include <iostream>
using namespace std;
#define NUM 20 //求和數(shù)據(jù)個數(shù)的最大值
int main()
{
int i,n;
int sum=0;
int a[NUM];
cout<<"請輸入需要求和的數(shù)據(jù)的個數(shù):";
cin>>n;
cout<<"請輸入需要求和的"<<n<<"個數(shù)據(jù)"<<endl;
for(i=0;i<n;i++)
{
cin>>a[i];//輸入數(shù)據(jù)
sum+=a[i];//求和
}
cout<<"數(shù)組中各個元素求和的結(jié)果為:"<<sum<<endl;
return 0;
}

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個贊
double var(double *f,int n) /*數(shù)組名f,n個元素*/
{
double sum=0;
for(int i=0;i<n;i++)
sum+=f[i];
return (sum/n);
}
- 4 回答
- 0 關(guān)注
- 2348 瀏覽
添加回答
舉報