C++ about [ array]

使用的軟體為DEV C++,此篇文章給予五個數字,使用array選出最大值。結果呈現如下:

int main()
{
int A[5+1], BIG;
BIG = 0;
A[1]=12; A[2]=8; A[3]=13; A[4]=9; A[5]=11;

for (int s=1; s<=5; s++){ if (A[s] > BIG) {
BIG = A[s];

// \n和end1 是一樣的

    for (int s=1; s<=5; s++){
       if (A[s] > BIG)  {
       BIG = A[s];     
       }
    }

    cout<<"\nBIG = "<<BIG<<endl; 
 //  \n和end1 是一樣的   

    //==============================     
    system("pause");
    return 0;}

首先,我們有五個數字12,8,13,9,11。但最前面電腦語言第一格為0,如果我們要把12當作第1格數字為1,考慮有六個位置。因此前面宣告有六個格子並宣告變數BIG。

接著使用陣列,寫出A[1]=12;A[2]=8 以此類推,每個陣列中間以; 區隔

從第一格開始執行s=1,每執行完一次會自動加1 S++,故,一直執行到第五格停止S=5,中間使用分號區隔。

BIG=0 表示BIG從0開始,當第一個陣列A[1]的值12大於BIG時候,會執行以下程式:輸出第一個陣列A[1]的值12為BIG。再來將BIG為12和第二個陣列A[2]的值8開始比較,當BIG沒有大於8時,BIG還是等於12。於是來到BIG為12和第三個陣列A[3]開始做比較。A[3]的值為13,13比BIG為12還要大,於是執行下列程式,輸出A[3]的13為BIG,以此類推,執行到五為止。

發表者:burnice

MBA, Digital Transformation , Python, C++

發表留言

使用 WordPress.com 設計專業網站
立即開始使用