《2022年c语言第章作业 .pdf》由会员分享,可在线阅读,更多相关《2022年c语言第章作业 .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、书面作业 12 专业理科大类学号3120101717 姓名马凌浩请注意:课程网站的公告上关于考试的通知!习题 8 二、填空题1. 下列函数在一维数组a 中将 x 插入到下标为i(i=0 )的元素前。如果i=元素的个数,则 x 插入到末尾。 原有的元素个数存放在指针n 所指向的变量中,插入后元素个数加1。请填空。void insert(double a , int *n, double x, int i) int j; if _(i=i_; j-) _aj+1_ = aj; else i = *n; ai= _x_; (*n)+; 2下列程序先消除输入字符串的前后空格,再判断是否是“回文”(即字
2、符串正读和倒读都是一样),若是则输出YES,否则输出 NO 。请填空。#include #include int main(void) char s80, ch, *p, *q; int i, j, n; gets(s); p = _s_; while ( *p = , ,) _p+_; n = strlen(s); q = _s+n-1_; while ( *q = , ,) _q-_; while (_pq_ & *p =*q) p+; _q-_ ; if ( pq ) printf(“ NOn” );else 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -
3、- - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - printf(“ YESn” );return 0; 3. 下列程序在数组中同时查找最大元素和最小元素的下标,分别存放在main() 函数的max 和min 变量中。请填空。void find(int *, int, int *, int *); int main(void) int max, min, a=5,3,7,9,2,0,4,1,6,8; find(_a,9,max,min_ ); printf(“ %d,%dn” , max, min);retu
4、rn 0; void find(int *a, int n, int *max, int *min) Int i; *max=*min=0; for (i = 1; i a *max) _*max=i_; if (ai a *min) _ *min=i_; 3 6 4. 写出下列程序的执行结果_ 6 6_ #include int main(void) int a10, b10, *pa, *pb, i; pa = a; pb = b; for( i=0; i3; i+, pa+, pb+) *pa = i; *pb = 2*i; printf(“ %d n” , *pa, *pb); pa
5、= &a0; pb = &b0; for ( i=0; i3; i+) *pa = *pa + i; *pb = *pb + i; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - printf(“ %d n” , *pa+, *pb+); return 0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -