![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《C程序设计》第八章
gwssgc112518
这个作者很懒,什么都没留下…
展开
-
第八章 例8.1
/* 函数调用的简单例子 */#include int main(){ void printstar(); /* 对printstar函数进行声明 */ void print_message(); /* 对print_message函数进行声明 */ printstar(); /* 调用printstar函数 */ print_message(); /* 调用pri原创 2013-07-07 10:27:42 · 309 阅读 · 0 评论 -
第八章 例8.17
/* 考察静态局部变量的值 */#include int main( ){ int f(int t); int a = 2, i; for(i = 0; i < 3; i++) printf("%d\n ", f(a)); printf("\n\n"); return 0;}int f(int a){ int b = 0; static int c = 3;原创 2013-07-16 17:08:40 · 334 阅读 · 0 评论 -
第八章 例8.13
/* 用选择法对数组中10个整数按由小到大排序 */#include int main(){ void sort(int array[], int n); int a[10], i; printf("enter the array:\n"); for(i = 0; i < 10; i++) scanf_s("%d", &a[i]); sort(a, 10); prin原创 2013-07-15 15:30:27 · 295 阅读 · 0 评论 -
第八章 例8.12
/* 形参数组不定义长度 */#include int main(){ float average(float array[], int n); float score_1[5] = {98.5, 97, 91.5, 60, 55}; float score_2[10] = {67.5, 89.5, 99, 69.5, 77, 89.5, 76.5, 54, 60原创 2013-07-14 10:29:51 · 348 阅读 · 0 评论 -
第八章 例8.14
/* 有一个3x4的矩阵,求所有元素中的最大值 */#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("The max value is %d\n\n", max_value(a)); r原创 2013-07-13 10:46:27 · 292 阅读 · 0 评论 -
第八章 例8.16
/* 外部变量与局部变量同名 */#include int a = 3, b = 5; /* a、b是外部变量 */int main(){ int max(int, int); int a = 8; /* a 是局部变量 */ printf("a = %d, b = %d\n\n", max(a, b), b); return 0;}int max(int a原创 2013-07-12 12:17:48 · 329 阅读 · 0 评论 -
第八章 例8.11
/* 数组名做函数参数 有一个一维数组score,内放10个学生成绩,求平均成绩 */#include int main(){ float average(float array[10]); float score[10],aver; int i; printf("input 10 scores:\n"); for(i = 0; i < 10; i++) scanf_原创 2013-07-11 15:15:21 · 312 阅读 · 0 评论 -
第八章 例8.6
/* 用弦截法求方程f(x)=x^3-5x^2+16x-80=0的根 */#include #include float f(float x) /* 定义f函数,实现f(x)=x^3-5x^2+16x-80 */{ float y; y = ((x - 5.0) * x + 16.0) * x -80; return y;}float xpoint(float x原创 2013-07-11 13:58:57 · 376 阅读 · 0 评论 -
第八章 例8.4
/* 实参求值的顺序 */#include int main(){ int f(int a, int b); /* 函数声明 */ int i = 2, p; p = f(i, ++i); /* 函数调用 */ printf("%d\n\n", p); return 0;}int f(int a, int b) /* 函数定义 */{ int c; if(a原创 2013-07-10 10:23:22 · 338 阅读 · 0 评论 -
第八章 例8.3
/* 返回值类型与函数类型不同 */#include int main(){ int max(float x, float y); float a, b; int c; scanf_s("%f,%f",&a, &b); c = max(a, b); printf("Max is %d\n\n", c); return 0;}int max(float x, float原创 2013-07-09 20:45:37 · 389 阅读 · 0 评论 -
第八章 例8.5
/* 对被调用的函数作声明 */#include int main(){ float add(float x, float y); float a, b, c; scanf_s("%f,%f", &a, &b); c = add(a, b); printf("sum is: %f\n\n", c); return 0;}float add(float x,float原创 2013-07-10 11:22:15 · 317 阅读 · 0 评论 -
第八章 例8.2
/* 调用函数时的数据传递 */#include int main(){ int max(int x, int y); /* 对max函数的声明 */ int a, b, c; scanf_s("%d,%d", &a, &b); c = max(a, b); printf("Max is %d\n\n", c); return 0;}int max(int x, in原创 2013-07-09 12:06:49 · 335 阅读 · 0 评论 -
第八章 例8.21
file1:/* 用extern将外部变量的作用域扩展到其它文件, 给定b的值,输入a和m,求axb和a^m的值*/#include int A; /* 定义外部变量 */int main(){ int power(int); /* 函数声明 */ int b = 3, c, d, m; printf("enter the number and it原创 2013-07-18 14:25:37 · 460 阅读 · 0 评论