第六章 利用陣列處理批量資料
例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迴圈結構實現 從鍵盤上輸入接收從周一到周五每天學習時間 以小時為單位 並計算每日平均學習時...