freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機軟件及應(yīng)用]第7章_用函數(shù)實現(xiàn)模塊化程序設(shè)計-資料下載頁

2025-01-19 17:37本頁面
  

【正文】 的平均成績。 ? 解題思路: –需要解決怎樣用同一個函數(shù)求兩個不同長度的數(shù)組的平均值的問題 –定義 average函數(shù)時不指定數(shù)組的長度,在形參表中增加一個整型變量 i –從主函數(shù)把數(shù)組實際長度從實參傳遞給形參 i –這個 i用來在 average函數(shù)中控制循環(huán)的次數(shù) –為簡化,設(shè)兩個班的學(xué)生數(shù)分別為 5和 10 include int main() { float average(float array[ ],int n)。 float score1[5]={,97,60,55}。 float score2[10]={,99, 77,54,60,}。 printf(“%\n”,average(score1,5))。 printf(“%\n”,average(score2,10))。 return 0。 } float average(float array[ ],int n) { int i。 float aver,sum=array[0]。 for(i=1。in。i++) sum=sum+array[i]。 aver=sum/n。 return(aver)。 } 調(diào)用形式為 average(score1,5)時 相當(dāng)于 score1[0] 相當(dāng)于 score1[i] 相當(dāng)于 5 float average(float array[ ],int n) { int i。 float aver,sum=array[0]。 for(i=1。in。i++) sum=sum+array[i]。 aver=sum/n。 return(aver)。 } 調(diào)用形式為 average(score2,10)時 相當(dāng)于 score2[0] 相當(dāng)于 score2[i] 相當(dāng)于 10 例 用選擇法對數(shù)組中 10個整數(shù)按由小到大排序。 ? 解題思路: –所謂選擇法就是先將 10個數(shù)中最小的數(shù)與 a[0]對換 ; 再將 a[1]到 a[9]中最小的數(shù)與 a[1]對換 …… 每比較一輪 , 找出一個未經(jīng)排序的數(shù)中最小的一個 –共比較 9輪 a[0] a[1] a[2] a[3] a[4] 3 6 1 9 4 1 6 3 9 4 1 3 6 9 4 1 3 4 9 6 1 3 4 6 9 小到大排序 include int main() { void sort(int array[],int n)。 int a[10],i。 printf(enter array:\n)。 for(i=0。i10。i++) scanf(%d,amp。a[i])。 sort(a,10)。 printf(The sorted array:\n)。 for(i=0。i10。i++) printf(%d ,a[i])。 printf(\n)。 return 0。 } void sort(int array[],int n) { int i,j,k,t。 for(i=0。in1。i++) { k=i。 for(j=i+1。jn。j++) if(array[j]array[k]) k=j。 t=array[k]。 array[k]=array[i]。 array[i]=t。 } } array[i]~array[9]中,最小數(shù)與 array[i]對換 例 有一個34的矩陣,求所有元素中的最大值。 ? 解題思路:先使變量 max的初值等于矩陣中第一個元素的值,然后將矩陣中各個元素的值與 max相比,每次比較后都把“大者”存放在 max中,全部元素比較完后, max 的值就是所有元素的最大值。 include int main() { int max_value(int array[][4])。 int a[3][4]={{1,3,5,7},{2,4,6,8}, {15,17,34,12}}。 printf(“Max value is %d\n”, max_value(a))。 return 0。 } 可以省略 不能省略 要與 形參數(shù)組第 二 維大小 相同 int max_value(int array[][4]) { int i,j,max。 max = array[0][0]。 for (i=0。i3。i++) for(j=0。j4。j++) if (array[i][j]max) max = array[i][j]。 return (max)。 } 要與實參 數(shù)組第 二 維大小 相同 作業(yè): 5月 20日交本 練習(xí)書上例題 P218~ 9( 交本)
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1