第 1 頁:填空題 |
第 2 頁:改錯(cuò)題 |
第 3 頁:程序題 |
注意: 部分源程序存在文件PROG1.C中。
請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入
你編寫的若干語句。
給定源程序:
#include
#define M 3
#define N 4
void fun (int tt[M][N], int pp[N])
{
}
NONO()
{/* 請(qǐng)?jiān)诖撕瘮?shù)內(nèi)打開文件,輸入測(cè)試數(shù)據(jù),調(diào)用 fun 函數(shù),輸出數(shù)據(jù),關(guān)閉文件。 */
int i, j, k, m, t[M][N], p[N] ;
FILE *rf, *wf ;
rf = fopen("in.dat","r");
wf = fopen("out.dat","w");
for(m = 0 ; m < 10 ; m++) {
for(i=0; i for(j=0; j fscanf (rf, "%6d", &t[i][j]); } fun (t, p); for (k = 0; k < N; k++) fprintf (wf, " %4d ", p[k]); fprintf(wf, "\n"); } fclose(rf); fclose(wf); } main() {int t [M][N]={{22,45, 56,30},{19,33, 45,38},{20, 22,66,40}}; int p [N], i, j, k; printf ("The original data is : \n"); for(i=0; i for(j=0; j printf ("%6d", t[i][j]); printf("\n"); } fun (t, p); printf("\nThe result is:\n"); for (k = 0; k < N; k++) printf (" %4d ", p[k]); printf("\n"); NONO(); 參考答案: void fun ( int tt[M][N], int pp[N] ) { int i,j, min, k ; for(i = 0 ; i < N ; i++) { min = tt[0][i] ; k = 0 ; for(j = 1 ; j < M ; j++) if(min > tt[j][i]) { \TAB min=tt[j][i] ; k = j ; } pp[i] = tt[k][i] ; } } 計(jì)算機(jī)等考二級(jí)C語言填空題練習(xí)及精解匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |