第 1 頁:填空題 |
第 2 頁:改錯題 |
第 3 頁:程序題 |
例如,s所指數(shù)組有14個元素,則只對前10個元素進行處理,不對最后的4個 元素求平均值。
請改正程序中的錯誤,使它能得出正確結果。
注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結構。
給定源程序:
#include
#define SIZE 20
fun(double *s, double *w)
{int k,i; double sum;
for(k=2,i=0;i {s[i]=k; k+=2;} /**********found**********/ sum=0.0; for(k=0,i=0;i {sum+=s[i]; /**********found**********/ if(i+1%5==0) {w[k]=sum/5; sum=0; k++;} } return k; } main() {double a[SIZE],b[SIZE/5]; int i, k; k = fun(a,b); printf("The original data:\n"); for(i=0; i {if(i%5==0) printf("\n"); printf("%4.0f", a[i]); } printf("\n\nThe result :\n"); for(i=0; i } 解題答案: /**********found**********/ sum=0.0; /**********found**********/ if((i+1)%5==0) ******************************************
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |