文档详情

计算机上机题.doc

发布:2016-10-28约2.02万字共24页下载文档
文本预览下载声明
1 # include stdio.h #define N 9 void fun(int a[], int n) { int i,j, max, min, px, pn, t; for (i=0; in-1; i+=2) { /**********found**********/ max = min = ___1___; px = pn = i; for (j=i+1; jn; j++) { /**********found**********/ if (max___2___) { max = a[j]; px = j; } /**********found**********/ if (min___3___) { min = a[j]; pn = j; } } if (pn != i) { t = a[i]; a[i] = min; a[pn] = t; if (px == i) px =pn; } if (px != i+1) { t = a[i+1]; a[i+1] = max; a[px] = t; } } } main() { int b[N]={9,1,4,2,3,6,5,8,7}, i; printf(\nThe original data :\n); for (i=0; iN; i++) printf(%4d , b[i]); printf(\n); fun(b, N); printf(\nThe data after moving :\n); for (i=0; iN; i++) printf(%4d , b[i]); printf(\n); } , #include stdio.h long fun(int g) { /**********found**********/ switch(g); { case 0: return 0; /**********found**********/ case 1 ;case 2 : return 1 ; } return( fun(g-1)+fun(g-2) ); } main() { long fib; int n; printf(Input n: ); scanf(%d,n); printf(n = %d\n,n); fib=fun(n); printf(fib = %d\n\n,fib); } #include stdio.h #define N 8 typedef struct { char num[10]; double s[N]; double ave; } STREC; void fun(STREC *a) { } main() { STREC s={GA005,85.5,76,69.5,85,91,72,64.5,87.5}; int i; void NONO ( ); fun( s ); printf(The %ss student data:\n, s.num); for(i=0;iN; i++) printf(%4.1f\n,s.s[i]); printf(\nave=%7.3f\n,s.ave); NONO(); } void NONO() {/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ FILE *out ; int i,j ; STREC s[10] = { {GA005,85.5,76,69.5,85,91,72,64.5,87.5}, {GA001,82.5,66,76.5,76,89,76,46.5,78.5}, {GA002,72.5,56,66.5,66,79,68,46.5,58.5}, {GA003,92.5,76,86.5,86,99,86,56.5,88.5}, {GA004,82,66.5,46.5,56,76,75,76.5,63.5}, {GA006,75.5,74,71.5,85,81,79,64.5,71.5}, {GA007,92.5,61,72.5,84,79,75,66.5,72.5}, {GA008,72.5,86,73.5,80,69,63,76.5,5
显示全部
相似文档