第六章作業

2021-09-19 14:36:58 字數 1828 閱讀 2425

第六章 利用陣列處理批量資料

例6.1 對10個陣列元素依次賦值為0,1,2,3,4,5,6,7,8,9,要求按逆序輸出。

例6.2 用陣列來處理fibonacci數列問題。

例6.3 有10個地區的面積,要求對它們按由小到大的順序排列。

例6.4 將乙個二維陣列行和列的元素互換,存到另乙個二維陣列中。

例6.5 有乙個3×4的矩陣,要求程式設計序求出其中值最大的那個元素的值,以及其所在的行號和列號。

例6.6 輸出乙個已知的字串。

例6.7 輸出乙個菱形圖。

例6.8 輸入一行字元,統計其中有多少個單詞,單詞之間用空格分隔開。

例6.9 有3個字串,要求找出其中「最大」者。

例6.1 對10個陣列元素依次賦值為0,1,2,3,4,5,6,7,8,9,要求按逆序輸出。

#include

int main()

執行結果如下

例6.2 用陣列來處理fibonacci數列問題。

#include

#define n 20

int main()

;for(i=2;i例6.3 有10個地區的面積,要求對它們按由小到大的順序排列。

#include

#define n 10

int main()

printf(「the sorted numbers:\n」);

for(i=0;i例6.4 將乙個二維陣列行和列的元素互換,存到另乙個二維陣列中。

#include

int main()

,};int b[3][2],i,j;

printf(「arry a:\n」);

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

printf("\n");

}printf(「array b:\n」);

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

return 0;

}執行結果如下

例6.5 有乙個3×4的矩陣,要求程式設計序求出其中值最大的那個元素的值,以及其所在的行號和列號。

#include

int main()

,,};

max=a[0][0];

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

for(j=0;j<=3;j++)

if(a[i][j]>max)

printf(「max=%d\nrow=%d\ncolum=%d\n」,max,row,colum);

return 0;

}執行結果如下

例6.6 輸出乙個已知的字串。

#include

int main()

;int i;

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

printf("%c",c[i]);

printf("\n");

return 0;

}執行結果如下

例6.7 輸出乙個菱形圖。

#include

int main()

,,,,};

int i,j;

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

return 0;

}執行結果如下

例6.8 輸入一行字元,統計其中有多少個單詞,單詞之間用空格分隔開。

#include

int main()

printf(「there are %d words in this line.\n」,num);

return 0;

}執行結果如下

例6.9 有3個字串,要求找出其中「最大」者。

#include

#include

int main()

執行結果如下

第六章作業

例題6.1 舉例說明了指標的幾種表示形式,p指向指標指向的變數,p指向該變數的儲存位址,例題6.1 指標的幾種形式 自動化1121 李慶典 include 預編譯處理命令 using namespace std 標準名字空間 int main q 0 cout string1 is cout 例題6...

第六章作業

6.12 要求 1 建立基類area cl的兩個派生類rectangle與isosceles,讓每乙個派生類都包含乙個函式area 分別用來返回矩形與三角形的面積。用建構函式對height與width進行初始化。2 寫出主程式,用來求height與width分別為10.0與5.0的矩形面積,以及求h...

作業第六章

一簡答題 1.說明在迴圈結構中break和continue語句的區別。答 break語句 用於終止某個迴圈,程式跳轉到迴圈體外的下一條語句。continue語句 用於跳出本次迴圈,進入下一次迴圈。2.使用for迴圈結構實現 從鍵盤上輸入接收從周一到周五每天學習時間 以小時為單位 並計算每日平均學習時...