程式碼:
#include<iostream.h>
using namespace std;
int main()
{
int score[5];
for(int i=0;i<5;i++)
{
cout<<"請輸入第"<<i+1<<"位學生的成績:";
cin>>score[i];
}
for(int i=0;i<5;i++)
{
cout<<"第"<<i+1<<"位學生的成績是:"<<score[i]<<endl;
}
system("PAUSE");
}
***********************************************************
執行結果:
請輸入第1位學生的成績:96
請輸入第2位學生的成績:65
請輸入第3位學生的成績:87
請輸入第4位學生的成績:45
請輸入第5位學生的成績:78
第1位學生的成績是:96
第2位學生的成績是:65
第3位學生的成績是:87
第4位學生的成績是:45
第5位學生的成績是:78
請按任意鍵繼續............
**********************************************************
[陣列語法: ]
int score[5] :陣列型態宣告 陣列變數 [陣列大小],陣列就像一排盒子存著相同型態的資料,在int score[5]陣列的第一項為score[0],而非score[1],最末項為score[4],而非score[5]
**************************************************
二維陣列:
程式碼:
#include<iostream.h>
using namespace std;
int main()
{
int score[5][2];
for(int i=0;i<5;i++)
{
for(int j=0;j<2;j++)
{
cout<<"請輸入第"<<i+1<<"位學生的";
if(j==0){cout<<"國文";}
else{cout<<"英文";}
cout<<"成績:";
cin>>score[i][j];
}
}
for(int i=0;i<5;i++)
{
for(int j=0;j<2;j++)
{
cout<<"第"<<i+1<<"位學生的";
if(j==0){cout<<"國文";}
else{cout<<"英文";}
cout<<"成績為:";
cout<<score[i][j]<<endl;;
}
}
system("PAUSE");
}
***********************************************************************
執行結果:
請輸入第1位學生的國文成績:96
請輸入第1位學生的英文成績:95
請輸入第2位學生的國文成績:64
請輸入第2位學生的英文成績:63
請輸入第3位學生的國文成績:82
請輸入第3位學生的英文成績:81
請輸入第4位學生的國文成績:40
請輸入第4位學生的英文成績:41
請輸入第5位學生的國文成績:72
請輸入第5位學生的英文成績:73
第1位學生的國文成績是:96
第1位學生的英文成績是:95
第2位學生的國文成績是:64
第2位學生的英文成績是:63
第3位學生的國文成績是:82
第3位學生的英文成績是:81
第4位學生的國文成績是:40
第4位學生的英文成績是:41
第5位學生的國文成績是:72
第5位學生的英文成績是:73
請按任意鍵繼續............
***********************************************
[二維陣列語法: ]
int score[5][2] :二維陣列就是兩排的盒子,而[5][2]就是像下面表格一樣的東西
Score[0][0] |
Score[1][0] |
Score[2][0] |
Score[3][0] |
Score[4][0] |
Score[0][1] |
Score[1][1] |
Score[2][1] |
Score[3][1] |
Score[4][1] |
其實要把它擺正也可以,看哪個比較好懂就用哪個概念吧
*********************************************************************************
留言列表