2022年成都信息工程学院C语言题库答案 .pdf
《2022年成都信息工程学院C语言题库答案 .pdf》由会员分享,可在线阅读,更多相关《2022年成都信息工程学院C语言题库答案 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 第九次课上课程序及习题参考程序1、一维数组的下标法访问:int main(void) int a10; int i; for(i=0; i10; i+) scanf(%d, &ai); for(i=0; i10; i+) printf(%d, ai); return 0; 2、一维数组的指针法访问:int main(void) int a10; int *p; for(p=a;p(a+10);p+) scanf(%d, p); for(p=a;p(a+10);p+) printf(%d , *p); return 0; 3、冒泡排序中指针做形参#include void bubble_so
2、rt(int arr, int n); int main(void) int arr10, i; printf(Please input 10 numbers:n); for ( i = 0; i 10; i+) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 2 scanf(%d, &arri); bubble_sort(arr, 10); printf(The sorted numbers:n); for ( i = 0;
3、 i 10; i+) printf(%4d, arri); printf(n); return 0; void bubble_sort(int *p, int n) int i, j, temp; for (i = 0; i n - 1; i+) for ( j = 0; j pj+1) temp = pj; pj = pj+1; pj+1 = temp; 4、有序表的有序插入#include void insert(int a, int n, int num); int main(void) int a6, num, i; printf(Input array(5):n); for (i =
4、 0; i 5; i+) scanf(%d, &ai); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 3 printf(Input the insert num:); scanf(%d, &num); insert(a, 6, num); printf(Output:n); for (i = 0; i ai) /*寻找位置 */ i+; for (j=n-1; ji; j-) /*移动 */ aj = aj-1; ai =
5、 num; /*插入 */ 从后向前找void insert(int a, int n, int num) int i; i = n-1; while (i 0 & num ai-1) /*寻找和移动 */ ai = ai-1; i-; ai = num; 使用指针:#include 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 4 void insert(int a, int n, int num); int main(v
6、oid) int a6, num, i; printf(Input array(5):n); for (i = 0; i 5; i+) scanf(%d, &ai); printf(Input the insert num:); scanf(%d, &num); insert(a, 6, num); printf(Output:n); for (i = 0; i 0 & num pi-1) pi = pi-1; i-; pi = num; 5、题库 59 题,编写一程序P2-217.C 实现以下功能求任意的一个mm 矩阵的对角线上元素之和#include int main(void) int
7、arr2020; int i, j, m, sum; printf(Please input m: ); scanf(%d, &m); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 5 printf(nPlease input array:n); for (i = 0; i m; i+) for (j = 0; j m; j+) scanf(%d, &arrij); sum = 0; for (i = 0; i m; i+)
8、 for (j = 0; j m; j+) if (i = j | i + j = m - 1) sum += arrij; printf(nsum=%dn, sum); return 0; 使用行指针和列指针:#include int main(void) int arr2020, *p1, (*p2)20 ; int i, j, m, sum; printf(Please input m: ); scanf(%d, &m); printf(nPlease input array:n); p1 = *arr; for (i = 0; i m; i+) for (j = 0; j m; j+)
9、 scanf(%d, p1+i*20+j ); p2 = arr; sum = 0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页 - - - - - - - - - 6 for (i = 0; i m; i+) for (j = 0; j m; j+) if (i = j | i + j = m - 1) sum += *(*(p2 + i) + j); printf(nsum=%dn, sum); return 0; 6、输入 5个字符串,按升序排序后输出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年成都信息工程学院C语言题库答案 2022 年成 信息工程学院 语言 题库 答案
限制150内