C 大學基礎教程 7 4使用陣列的範例

2021-09-02 03:00:31 字數 2021 閱讀 9939

//_7_4_main_1.cpp

#include #include using namespace std;

int main()

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

cout << " b[" << j << "]" << setw(9) << b[j] << endl;

cout << endl;

//用常量變數指定乙個陣列大小,用計算結果設定陣列元素

const int arraysize = 10;//在宣告變數常量的時候沒有賦值是乙個編譯錯誤!!!!!!

int s[arraysize];

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

s[i] = 2*i + 1 ;

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

cout << " s[" << j << "]" << setw(9) << s[j] << endl;

cout << endl;

//求陣列元素之和

const int arraysize_1 = 10;

int t[arraysize_1] = ;

int total = 0;

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

total = total + t[i] ;//注意啊!!!!是 ' +t[i] ' ,不是' t[arraysize_1] ' !!!!!!!!!!!!

cout << "total of array elements:" << total << endl;

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

cout << " t[" << j << "]" << setw(9) << t[j] << endl;

system("pause >> cout");

return 0;

}

//_7_4_main2.cpp

#include #include #include #include using namespace std;

int main()

; for(int i=0;i> cout");

return 0;

}

_7_4_main3.cpp

//使用字元陣列儲存和操作字串

//在下面的例子中如果第一次輸入的是「hellothere」,那麼最後還要再輸入一次「there」

//如果第一次輸入的是「hello there」,那麼結果就會直接顯現出來

//試試咯試試咯

#include using namespace std;

int main()

//_7_4_main4.cpp

//static區域性陣列和自動區域性陣列

#include using namespace std;

void staticarrayinit(void);//定義static靜態區域性陣列

void automaticarrayinit(void);//定義自動區域性陣列

int main()

void staticarrayinit()

void automaticarrayinit()

; cout << "\nvalues on entering automaticarrayinit :\n";

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

cout << "array2[" << i << "] = " << array2[i] << " " ;

cout <

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

cout << "array2[" << i << "] = " << (array2[i]+=5) << " " ;

cout << endl;

}

程式執行結果

C 大學基礎教程 11 10

ifndef string h define string h include using namespace std class string bool operator bool operator const string right const 寫內聯函式的時候忘記寫引數,bool opera...

C 大學基礎教程筆記 一

1.修改const物件的任何企圖在編譯時就會被發現,而不是等到執行期才導致錯誤。2.將變數和物件宣告為const可以提高效能,編譯器可以對常量提供某些相對變數來說不能提供的優化。3.對於const物件,c 編譯器不允許進行成員函式的呼叫,除非成員函式本身也宣告為const。4.要將函式指定為cons...

C 大學基礎教程 7 5將陣列傳遞給函式

7 5 main.cpp 傳遞陣列和單個陣列元素到函式中 傳遞整個陣列時是引用傳遞,對引用的任何修改都會修改原陣列,傳遞某個陣列元素時是直接傳值呼叫,include include using namespace std void modifyarray int int 傳遞整個陣列 void mo...